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
Core Library
Containers
Engine Classes
Node-Related Classes
Rendering-Related Classes
Physics-Related Classes
Bounds-Related Classes
GUI-Related Classes
Controls-Related Classes
Pathfinding-Related Classes
Utility Classes

World Objects(世界对象)

Unigine引擎拥有如下一组世界对象:

  •  World Layer(对象层)是一种不可见的世界对象,它从给定距离处开始执行背景节点的加载。
  •  Sector(闭区) 是一种立方体形对象,它会剔除掉自身体积外部的所有对象。
  •  Portal(入口) 是一种位于两个相邻闭区之间的立方体形开放区域,通过它我们能从其中一个闭区看到另一个闭区的一部分。
  •  World Trigger(触发器) 是一种立方体形对象,当有任何节点(碰撞机或其它节点)落入其内部或外部时,它就会触发回调函数。
  •  World Cluster(对象簇) 负责管理大量的节点引用,它们都被烘焙进这一对象中。 它其中的对象可以被分散放置,不过您也可以自定义每个对象的位置和旋转方向。 相比于World Clutter(杂物),对象簇的存储效率则要低的多,原因在于它要存储每个节点的变换信息。
  •  World Clutter(杂物) 负责管理大量的节点引用,它们都被当作同一种对象来烘焙。 不同于对象簇,杂物中的对象一直都是被分散放置的,且它们的缩放比例和朝向也是任意的,因此拥有更高的存储效率。 不过您不能对这些对象进行手动管理。
  •  Switcher(开关) 是一种立方体形对象,它能立即关闭(或开启)位于其内部的所有节点。 World Switcher(开关)应是它所控制节点的父节点。
  •  Occluder(遮挡器) 是用来剔除掉其背后那些不可见对象的一种对象。
  •  Transform(变换) 是一种基于任意路径的连续变换。
  •  World Expression(表达式) 是一种立方体形对象,位于其中的任意表达式都将被执行。 这些表达式也可以由World Expression(表达式)的子节点来执行。
最新更新: 2017-07-03