跳到主要内容

顺序拆装

用于对物体进行顺序拆装或任意拆装。支持VR手柄拆装和鼠标拆装。可以选择顺序拆装/非顺序拆装,可以选择遍历所有网格或者使用默认的仅第一层子节点。

chaizhuang

插件使用流程

基础使用

1.节点创建入口

点击 快速创建-->辅助功能-->顺序拆装 进行创建;

create_dismounting

创建完成后节点会在右侧 场景树中显示。

dismounting_tree

2.属性设置

partma

  • 节点路径: 指定拆装的根节点的路径

  • 遍历全部网格: 开启后会每个网格节点的拆装是独立的,默认不开启时仅能对指定根节点的第一层子节点进行拆装

  • 交互方式: PC模式下,支持在电脑设备上使用鼠标进行操作;VR模式下,使用VR设备进行操作

  • 吸附距离: 在安装/拆卸过程中的有效距离,安装时在此距离内会自动吸附

  • 启用顺序拆装: 是否启用顺序拆装,启用时顺序是节点的排布顺序

  • 开始:该属性是为了方便用户在交互编辑器中使用,将该属性设置为true时会开始拆装

  • 重置: 该属性是为了方便用户在交互编辑器中使用,将该属性设置为true时会重置模型位置,若要再次开始,需要再次设置开始属性为真

3.开启顺序拆装功能

1.选中并右击根节点,选择添加脚本(如图所示)。

chaizhuang_1_620

2.在弹出的窗口中,设置好脚本的 保存路径 ,并单击 新建脚本 。

chaizhuang_2_620

3.在弹出的交互编辑器当中,从右下角,找到 主任务 , 任务拆分 和 键盘 ,并将它们拖拽到中间的界面当中(如下图所示)

chaizhuang_3_620

4.交互编辑器此时有许多模块出现,在 键盘 中找到键值选项并点击,在弹出窗口中,根据提示设置按键(见下图)。

chaizhuang_4_620

5.回到主窗口,选中顺序拆装节点,在属性面板当中,找开启重置两项,将鼠标移动到文字处,左键按住并将其拖拽到交互编辑器的界面当中(如下图所示)

chaizhuang_5_620

6.在交互编辑器中找到拖入的开启与重置两个模块,点击bool值,并勾选 真 (如下图所示)

chaizhuang_6_620

7.找到主任务模块中的 右方向 箭头,鼠标左键按住拖拽到任务拆分模块中的箭头上,此时会出现一根线连接两个模块。以此类推,将所有模块连接起来(如下图所示)。最后点击交互编辑器窗口中的 新建 选项,选择 保存 来保存编辑好的脚本。

chaizhuang_7_620 chaizhuang_8_620

运行项目,并按下设置好的按键,便能开始对模型进行顺序拆装

问题解答与注意事项

注意事项

温馨提示
  • 拆装的物体节点的中心最好是在物体的中心位置

  • 请注意设置交互方式,如果是VR运行请选择VR,否则选择PC

  • 鼠标拆装需要检测碰撞,如果在PC模式下注意相机不要加碰撞,否则可能会导致鼠标检测不到想要拆装的节点

  • 开始和重置应该运行时设置,而且不要在ready中设置,因为程序内部会有一个初始化的时间。

  • 每次重置后需要再次设置开始才能进行新一轮拆装

  • 可以通过节点调整节点在节点树中的顺序来调整拆装的顺序及作用方式,比如物体零部件太多,可以在指定路径节点的第一层多加几个spatial节点,将零部件分成几组放在不同的spatial节点下面,然后取消勾选遍历全部网格,就可以将零部件分组拆装。