【Unity】11.6 恒定力 (Constant Force)

分类:Unity、C#、VS2015 工具

建立日期:2016-05-02 对象

1、简介

恒定力 (Constant Force) 是用于向刚体 (Rigidbody) 添加恒定力的快速实用工具,适用于相似火箭等发射出来的对象,这些对象在起初并无很大的速度但倒是在不断加速。 blog

若是您不但愿单次发射对象(如火箭)以较大速率启动而是但愿缓慢地进行加速,则这十分适用于这类对象。 get

下图是由恒定力 (Constant Force) 向前推进的火箭: it

image

2、相关属性

一、Force (力) 技巧

在世界坐标空间中应用的力的向量。设定在世界坐标系中使用的力,用向量表示。 im

二、Relative Force (相对力) top

在对象局部坐标空间中应用的力的向量。 db

三、Torque (扭矩) img

在世界坐标空间中应用的扭矩的向量。对象会围绕此向量开始旋转。此向量越长,旋转便越快。

四、Relative Torque (相对扭矩)

在局部坐标空间中应用的扭矩的向量。对象会围绕此向量开始旋转。此向量越长,旋转便越快。

3、详细信息

要建立向前加速的火箭,请将相对力 (Relative Force) 设置为沿正 z 轴。随后使用刚体 (Rigidbody) 的阻力 (Drag) 属性使其不超过某个最大速率(阻力越大,最大速率越低)。在刚体 (Rigidbody) 中,还需确保关闭重力以便火箭始终保持在其路径上。

4、使用技巧

(1)要使对象向上流动,请添加力 (Force) 属性具备正 Y 值的恒定力 (Constant Force)。

(2)要使对象向前飞行,请添加相对力 (Relative Force) 属性具备正 Z 值的恒定力 (Constant Force)。

相关文章
相关标签/搜索