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