分类:Unity、C#、VS2015 工具
建立日期:2016-05-02 对象
恒定力 (Constant Force) 是用于向刚体 (Rigidbody) 添加恒定力的快速实用工具,适用于相似火箭等发射出来的对象,这些对象在起初并无很大的速度但倒是在不断加速。 blog
若是您不但愿单次发射对象(如火箭)以较大速率启动而是但愿缓慢地进行加速,则这十分适用于这类对象。 get
下图是由恒定力 (Constant Force) 向前推进的火箭: it
一、Force (力) 技巧
在世界坐标空间中应用的力的向量。设定在世界坐标系中使用的力,用向量表示。 im
二、Relative Force (相对力) top
在对象局部坐标空间中应用的力的向量。 db
三、Torque (扭矩) img
在世界坐标空间中应用的扭矩的向量。对象会围绕此向量开始旋转。此向量越长,旋转便越快。
四、Relative Torque (相对扭矩)
在局部坐标空间中应用的扭矩的向量。对象会围绕此向量开始旋转。此向量越长,旋转便越快。
要建立向前加速的火箭,请将相对力 (Relative Force) 设置为沿正 z 轴。随后使用刚体 (Rigidbody) 的阻力 (Drag) 属性使其不超过某个最大速率(阻力越大,最大速率越低)。在刚体 (Rigidbody) 中,还需确保关闭重力以便火箭始终保持在其路径上。
(1)要使对象向上流动,请添加力 (Force) 属性具备正 Y 值的恒定力 (Constant Force)。
(2)要使对象向前飞行,请添加相对力 (Relative Force) 属性具备正 Z 值的恒定力 (Constant Force)。