Unity 2d Rigidbody 旋轉的技巧
分類
                        建立時間: 2023年10月30日 00:49
                    
                    
                        更新時間: 2023年10月30日 09:29
                    
                說明
如果要讓一個遊戲物件旋轉,最直覺的辦法就是設定 Transform.rotation,但本篇要介紹另一種方法 Rigidbody2D.AddTorque。
宣告
public void AddTorque(float torque, ForceMode2D mode = ForceMode2D.Force);
第一個參數 torque 大於0,逆時針扭動,反之,順時針扭動。
描述
簡單解釋 Rigidbody2D.AddTorque() 就是在剛體的質心處施加扭矩。
施加的紐矩力會受到以下參數影響
- 線性阻力(Linear Drag)
- 角阻力(Angular Drag)

Rigidbody 2D 屬性
| 屬性 | 功能 | 
|---|---|
| Angular Drag | 一種會影響旋轉移動的阻力係數。 | 
| Linear Drag | 一種會影響位置移動的阻力係數。 | 
扭矩
扭矩的簡單例子就是拿板手轉動螺栓的施力。

阻力
阻力是物體由於與周圍空氣或水的摩擦而減速的趨勢。線性阻力適用於位置運動,並且與影響旋轉運動的角度阻力分開設定。較高的阻力值將導致物體的旋轉在碰撞或力後更快休息。
參考
觀看次數: 1228
                
                    unitytorque扭矩扭轉力
                
            一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!