传送带组件(Straight Belt)
Last updated
Last updated
传送带组件。该组件可以模拟传送带运输物体的运动。
参考运动组件添加与相关说明 建议在传送装置的传送带模型上添加该组件,方便后续组件的设置。 添加完Straight Belt
组件后,Rigidbody
以及Mesh collider
组件将会被自动添加。
传送带组件需要依靠Mesh Collider
组件的摩擦力带动并传送物体,Mesh Collider
的形状与位置代表了传送带组件实际可发挥传送作用的区域。因此设置传送带组件的关键就在于调整Mesh Collider
的形状/位置/方向,令其平面与传送带模型相贴合,同时传送方向正确。本组件提供了Gizmos工具以及Inspector
参数设置面板共同来调校传送带。
传送带组件对Mesh Collider
的长方形外周长使用蓝色实线进行描边,Mesh Collider
的表面则用灰色填充
Mesh Collider
的四个定点边显示了顶点的三维坐标
传送带侧面的蓝色圆锥体箭头体现了当前传送带的传送方向
场景右下方的按钮Reset Range可以将Mesh Collider
的长宽恢复到默认值
传送带上有五个移动操纵杆,以及一个旋转操纵杆。其中四条边上的移动操纵杆可以控制Mesh Collider
的长和宽;中心的移动操纵杆可以控制Mesh Collider
的中心位置;中心位置的旋转操纵杆可以对Mesh Collider
进行旋转。控制的动画示例在下方展示:
Belt Width
Float
传送带组件中Mesh Collider
的宽度,单位为m
Belt Length
Float
传送带组件中Mesh Collider
的长度,单位为m
Belt Speed
Float
调整传送带运行速度,单位为m/s
Is Running
True/False
显示当前传送带是否在运行
Current Direction
Forwards/Backwards
显示当前传送带运行方向
Show Gizmos In Scene
True/False
Show Contorl Anchor
True/False
Gernerate/Update Mesh Collider
Button
自动生成或更新Mesh Collider
,一般刚初始化的传送带组件都需要点击该按钮
Attach Belt To Mesh
Button
用于Mesh Collider
调整的自动化工具。点按后将自动计算传送带模型的数据,并将Mesh Collider
贴合至模型上
Run
Button
调试工具。控制传送带运行/停止的按钮
Run Forwards/Backwards
Button
调试工具。控制传送带传送方向,让传送带前进或后退。
Reverse Forward and Backward
Button
反转传送带前进和后退的方向
组件添加后需要先点击按钮Gernerate/Update Mesh Collider进行自动初始化设置。若有任何组件的删改,也可通过该按钮进行更新。
对于可双向运行的传送带,传送带组件会将一个方向定义为Forward,而反方向定义为Backward,方便信号转换时方向的区分。用户可以通过按钮Reverse Forward and Backward自定义Forward/Backward的具体朝向。
调整传送带时,建议先使用按钮Attach Belt To Mesh,然后再对其进行微调。一般来说,该自动化计算工具可以令Mesh Collider
完全贴合于模型。
被传送的物体需带有Rigidbody
和Collider
组件才可以在传送带上运动。
可通过以下API进行传送带控制
StraightBelt.IsRunning
设定是否运行
StraightBelt.IsRunningForwards
设定运行方向
StraightBelt.Speed
设定运行速度
通过UMT信号工具,将信号传入上述的函数中,实现传送带组件的控制。
是否显示传送带平面的Gizmos以及方向箭头。参考
是否显示传送带调整操纵杆。参考