Stand编辑器

总览

通过Pangu窗口-工具栏-Stand进入Stand工具,可以看到如下图所示的界面,主要分成三个面板:

avatar

序号模块
1管理面板
2操作面板
3Mesh面板

管理面板

avatar

序号模块
1层栏
2子层栏
3Outliner面板

层栏

在层栏中显示Stand工具管理的所有DataLayer层。点击特定层可以筛选出属于该层的所有Actor显示到下方的Outliner面板中。

avatar

子层栏

Stand工具支持使用子层管理Actor。在子层栏中显示父层是当前选中层的所有DataLayer层。点击特定子层可以筛选出属于该层的所有Actor显示到下方的Outliner面板中。点击./层表示选择父层本身。

avatar

Outliner面板

显示当前选中层的所有Actor,以及Actor的所有StaticMeshComponent。在该Outliner中选中Actor或Component会同步选择到场景的Outliner中,并且将该Actor或Component的Stand属性显示到最右侧的Mesh面板中。

默认设置是不显示Component的,需要点击显示设置->取消勾选Hide Actor Component选项才能显示Component。

avatar

操作面板

avatar

序号模块
1Stand工具属性
2Stand工具按钮

Stand工具属性

Stand工具属性包括:

属性释义
是否需要导出LOD(Level of Detail)勾选了这个选项在导出Stand Actor的网格体的时候,会导出所有LOD的网格体。

Stand工具按钮

属性释义
管理Stand层(Manage Stand Layers)打开Stand层管理器,对Stand层进行进行增加、删除、修改等操作。详细用法见Stand层管理器
提取Component(Extract Component)将当前选中的Component提取到新的Actor中。新Component会复制自定义属性和网格体。
删除Component(Delete Component)将当前选中的Component提取到新的Actor中,并标记为删除。新Component会复制自定义属性和网格体,并设成不可见。
在文件资源管理器里显示(Show in Explorer)打开文件资源管理器,并显示Stand导出目录中。
保存Actor属性(Save Actor Attributes)导出所有Stand Actor的自定义属性。
导出(Export)导出当前选中层的所有Stand Actor的自定义属性和网格体。
导出所有(Export All)导出所有Stand Actor的自定义属性和网格体。

Stand层管理器

avatar

Stand层管理器用于对Stand层进行管理,包括设置Stand层的默认Meta路径,以及对Stand层进行增加、删除、修改等操作。Stand层管理器属性包括:

属性释义
Meta Path该Stand层管理器的Meta路径,不可写。
Default Layer Meta当前场景的Stand层的默认Meta路径。
Stand Layers当前场景的所有的Stand层结构,每一项表示根层,根层下的每一项表示该层的子层。

Mesh面板

在选择层、选择Actor、选择Component这三种情况下,Mesh面板表现会有所不同的,也会有一些相同的部分。

  • 层模式的Mesh面板:

avatar

  • Actor模式的Mesh面板:

avatar

  • Component模式的Mesh面板:

avatar

序号模块
1Path类别
2Pangu Layer/Actor/Component Attr类别
3层属性
4Actor属性
5Component属性

1.Path类别

  • Meta路径(Meta Path):在层模式下可以设定该层的Meta文件路径,通过指定Meta 文件可以定制该层的Stand Actor的自定义属性。在选择Actor和选择Component时该属性为只读。

2.Pangu Layer/Actor/Component Attr类别

  • Mesh面板显示选中的对象信息。这一类别可以忽略。

3.层属性

  • 出于性能考虑,层属性面板对属于该层的所有Actor的属性不进行展示。现在层属性面板为空。

4.Actor属性

  • AssetMeta:
    • BgeoId:该Actor的BgeoId。如果是通过Bgeo导入的Actor,会在导入的时候写入该属性,如果非Bgeo导入的Actor,该属性写为nobgeo。
    • bValid:该Actor是否有效。如果Actor没有加载,该属性为false。
    • Meshes:包含该Actor所有StaticMeshComponent的属性。每一项是一个键值对,键是Component的名字,值是该Component的属性。
  • CustomData:Actor的自定义属性结构体,可以通过改变Meta改变这个结构体。

5.Component属性

  • HashId:该Component的HashId。如果是通过Bgeo导入的Component,会在导入的时候写入该属性。在提取Component的时候把该属性传给新的Component,用于二次编辑。
  • bValid:该Component是否有效。如果被标记为删除,该属性为false。
  • asset:该Component的网格体资产。
  • Transform:该Component的Transform属性。
    • Location:该Component的Location属性。
    • Rotation:该Component的Rotation属性。
    • Scale:该Component的Scale属性。
  • CustomData:Component的自定义属性结构体,可以通过改变Meta改变这个结构体。