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 Drag

Rigidbody 2D 屬性

屬性 功能
Angular Drag 一種會影響旋轉移動的阻力係數。
Linear Drag 一種會影響位置移動的阻力係數。

扭矩

扭矩的簡單例子就是拿板手轉動螺栓的施力。

torque

阻力

阻力是物體由於與周圍空氣或水的摩擦而減速的趨勢。線性阻力適用於位置運動,並且與影響旋轉運動的角度阻力分開設定。較高的阻力值將導致物體的旋轉在碰撞或力後更快休息。

參考

觀看次數: 636
unitytorque扭矩扭轉力
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!