Programming
Fundamentials
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Bounds-Related Classes
Containers
Controls-Related Classes
Core Library
Engine-Related Classes
GUI-Related Classes
Node-Related Classes
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes
Utility Classes

Node(节点)

 Node(节点)是一种泛型实体,它可代表那些呈现在虚拟世界中的,具有指定位置和朝向的任意对象。 节点在虚拟世界中创建并存储其中。 对节点所做的全部更改都保存在.world文件中。 您也可以将节点导出到外部.node文件中,之后在有需要时再导入虚拟世界, 又或者为节点创建Reference(引用)。 不过,通过UnigineEditor对原始节点所做的全部更改还是会保存到.world文件中。

另请参阅

  • 通过UnigineScript脚本中的Node类编辑节点
  • 通过C++ API中的Unigine::Node类编辑节点

创建节点

要通过UnigineEditor创建新节点,只需在其菜单栏上点击Create(创建),之后选择所需对象并将其添加进场景即可。 此时,新节点会出现在Nodes(节点)面板的节点层级列表中。 例如,依照Unigine引擎的定义,您可以将静态网格作为节点来添加:

Static Mesh(静态网格)在虚拟世界中以及在节点层级列表中的不同呈现

编辑节点

您可以通过UnigineEdtior的Nodes(节点)面板来编辑节点。 所有节点都具有一组在Node(节点)标签页内给出的通用设置。 不仅如此,每个节点也都有自己的特殊设置,根据节点类型的不同,这些设置也会有所变化。

节点的编辑也包括了分配给该节点的Materials(材质)Properties(属性)的编辑。

导出节点

要导出存储在虚拟世界中的节点,只需选择它并点击Nodes(节点)面板中的图标即可。 在打开的文件对话框窗口中,您需要指定节点名称并点击Ok(确定)按钮。 此时节点就被保存到了外部.node文件中。

注意
一旦节点被导出,您就可以将其导入到其它虚拟世界或是为其创建引用

导入节点

除了创建新节点,您还可以选择将以前导出到外部.node文件中的已有节点导入。

要将节点导入到当前虚拟世界,只需点击UnigineEditor的菜单栏上的Import(导入) -> Node File Contents(节点文件的内容)即可。 在打开的Import Node(导入节点)对话框窗口中选择所需.node文件:

Import Node(导入节点)窗口

注意
一旦导入完成,该节点就将取消与源.node文件的链接。 因此,如果您是通过UnigineEditor编辑的导入节点,那所有的更改信息都只会保存到.world文件中。

删除节点

要想将节点从虚拟世界中删除,只需选择它,然后按Delete(删除)键并在打开的对话框窗口中点击Yes(是)按钮即可。 待UnigineEditor完成一次虚拟世界的保存之后,删除的节点将会被从.world文件中移除。

注意
节点的删除不会影响到.node文件中的数据。
最新更新: 2017-07-03