【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)。

相關文章
相關標籤/搜索