我正在創建Unity2D跑步者,角色在地面上運行。 我試圖迫使他用正確的矢量施加力量以恆定的速度運行,但運動是生澀的。如何在Unity2D中以恆速移動角色
我試圖達到永恆速度無盡運行的效果。在空中很容易,但在角色在地面上跑時作品不同(因爲物理)。
我正在創建Unity2D跑步者,角色在地面上運行。 我試圖迫使他用正確的矢量施加力量以恆定的速度運行,但運動是生澀的。如何在Unity2D中以恆速移動角色
我試圖達到永恆速度無盡運行的效果。在空中很容易,但在角色在地面上跑時作品不同(因爲物理)。
編輯:
要自己實現。您可以更新更新方法中對象的位置。喜歡的東西
Vector3 temp = object.transform.position;
temp.x = speed * Time.deltaTime;
object.transform.position = temp;
對象在哪裏,你是亞軍和速度是你想如何快速他移動。 這將在更新函數內。
使用Rigidbody2D.velocity,注意:
速度也能逐漸衰減,由於如果 啓用該選項拖動的效果。
與速度能打動我飛行物麻煩,但那些我把它們放在地上(與剛體)我的速度衰減太快(少於一秒)。即使使用線性阻力= 0。 –
你能告訴我更多關於3d點的信息嗎?你在談論輸入類嗎?在我的情況下,無論用戶交互如何,我都會移動我的角色。這是一種跑步者。 –
已更新以上回答 – crychair
這就是我需要的。我會採用這種方法 –