RocketPropulsion 对象在一个组件上施加力,使其同时 跟随 和 面向 一个目标。它类似于 BodyPosition 和 BodyGyro 的混合体。与其他 BodyMovers 不同,RocketPropulsion 必须通过 Fire() 或者 Abort() 来指示开始施加或停止力。
您可以使用 ReachedTarget 事件来检测组件何时到达其目标,此事件在组件处于 TargetRadius 的 Target 部件内时触发。
概要
属性
属性
TurnD
此属性指定将施加在面对 Target 的扭矩上的阻尼程度。当组件接近目标朝向时,需要减速,否则将越过目标,必须停止并重新加速回到目标。这往往会产生一个不良的“橡皮筋”效应,通过施加阻尼来避免。此值设置得越高,阻尼曲线就越大,或者部件接近目标方向就越慢。