分類: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)。