平行运动组件(Parallel Joint)
平行运动组件用于驱动物体沿着特定的轴向平行运动。在运动过程中需要使用任意Motor组件进行驱动。

Parallel Joint 添加
Parallel Joint 设置

Scene场景图标说明
当带有Parallel Joint组件的物体被点击时,在Scene场景中显示当前的平移组件的信息。
Start Anchor平移的开始位置End Anchor平移的结束位置两个Anchor间的线段表示移动的路径,路径上标注有路径的长度
当Inspector面板中的Local RotateAxis为Custom时,可通过拖拽自由设置End Anchor的位置;当Local RotateAxis为其他值时,End Anchor只能沿着特定的方向移动。Start Anchor的位置无法自由移动。
Inspector面板参数说明
Close Time
ParallelJoint从开始位置到结束位置总的运行时,计时单位为秒
Local RotateAxis
运动方向下拉选框。可设置的运动方向包括:up,down,left,right,forward,backward,custom,分别对应当前局部坐标系下的六个方向以及一个自由控制选项。
ParallelJointLength
设置移动的长度,也可通过拖动Scene中的End Anchor来改变该值,计数单位为米
Current Percentage
显示已经移动长度占总长度的百分比,不可修改
DrivenList
所有受当前Joint组件影响的其他组件。可驱动的组件包括:WheelJoint,ParallelJoint
Is Show Debug Panel
显示调试相关的状态
Parallel Joint 使用
组装驱动
Parallel Joint与WheelJoint类似,需要额外添加驱动(Motor)组件,才能使其运动,可使用的驱动组件包括Parallel Line, Parallel Finger以及:
Parallel Line:线性移动距离,可以通过调整百分比来调整物体移动的位置,适用于需要进行连续直线运动的设备。 使用Parallel Line驱动Parallel Joint的流程为:添加
Parallel Line组件,参考运动组件添加与相关说明;将
Paralllel Joint组件放入Parallel Line组件中的Joint字段;使用UMT工具中的信号工具将信号传入对应函数
ParallelLine.SetTargetPercentage(float percentage)

Parallel Finger:线性移动距离,可以通过调整关闭或者开启状态控制物体是靠近起点还是终点,适用于只具有两个状态的设备,比如夹爪,开关等。 使用Parallel Finger驱动Parallel Joint的流程为:添加
Parallel Finger组件,参考运动组件添加与相关说明;将
Paralllel Joint组件放入Parallel Finger组件中的Joint字段;使用UMT工具中的信号工具将信号传入对应函数
ParallelFinger.ToClose()/ToOpen()调试按钮说明:
Test Close:关闭当前夹爪手指。设定到终点位置。Test Open: 打开当前夹爪手指。设定到起点位置。

代码驱动
设置上述组件后也可以根据用户自定义脚本使用代码进行驱动。
ParallelLine: ParallelLine.SetTargetPercentage(float percentage) //设置驱动百分比
ParallelFinger:ParallelFinger.ToClose()/ToOpen() // 设置开启和关闭
Last updated