切换深色模式
ThingUE场景中对象标签说明
此文所说的“标签”是指UE对象中的Actor.Tags,此标签所加类型与ThingJS的对象类型一一对应,同时也有一部分标签是ThingUE所特有的,比如:Earth,Province,City等等。
UE场景大纲列表对象管理
场景对象管理大致分为需要交互和不需要交互两种:
- 不交互:比如距离园区周边较远一些模型树木等,这些对象不需要添加标签。
- 需交互:可通过Thingjs API调用的对象需要添加特定的标签并且需要做好对应的层级关系。
层级对象标签管理
层级对象主要可分为Earth、Province、City、Campus、Building、Floor、Room其中:
Earth表示地球层级,可制作对应的地球关卡,此层级下可添加多个省级标签,其中第一个标签和省级关卡中所属省级对象的标签一一对应,第二个标签则表示所属类型。具体如下图所示(图一为地球关卡,图二为省级关卡):
(图一)
(图二)Province表示省级层级,此层级可添加多个市级标签,其中第一个标签和市级关卡中所属市级对象的标签一一对应,第二个标签则表示所属类型。标签如图所示:
City表示市级层级,此层级可添加多个园区级标签,其中第一个标签和园区级关卡中所属园区级对象的标签一一对应,第二个标签则表示所属类型。如果没有对应的独立关卡则可以只加类型标签即可。标签如图所示:
Campus表示园区级层级,此层级可添加多个建筑级标签,其中第一个标签和建筑级关卡中所属建筑级对象的标签一一对应,第二个标签则表示所属类型。标签如图所示:
Building表示建筑级层级,此层级可添加多个楼层级标签,其中第一个标签和楼层级关卡中所属楼层级对象的标签一一对应,第二个标签则表示所属类型。标签如图所示:
Floor表示楼层级层级,此层级可添加多个房间级标签,其中第一个标签和房间级关卡中所属房间级对象的标签一一对应,第二个标签则表示所属类型。如果没有对应的独立关卡则可以只加类型标签即可。标签如图所示:
:楼层也可通过标签排序,即使用原来表示楼层类型的标签“Floor”的后面加上具有层高意义的标签“Floor‘x’或者“FloorB‘x’,其中“x”表示数字,“B”表示地下楼层”,具体如下图所示:Room表示房间级层级,此层级可添加多个物体类型标签。标签如图所示:
物体标签管理
物体标签主要有: Thing、Facade、Door、Wall、Window、Roof、Ceiling、Slab、Ground,物体标签必须在对应层级节点下方可生效,以下为各对象说明:
- Thing表示基础对象,可存在任意对象节点下。
- Facade表示建筑的外立面对象,仅存在与建筑节点下。
- Door表示门对象,可存在与园区或楼层节点下。
- Wall表示墙对象,仅存在与园区或楼层节点下。
- Window表示窗, 仅存在与园区或楼层节点下。
- Roof表示屋顶,仅存在与房间节点下。
- Ceiling表示天花板,仅存在与房间节点下。
- Slab表示地板,仅存在与房间节点下。
特殊对象标签管理
样条线标签
- Spline: 表示样条线类型对象,可存在任意对象节点下。