Unity3d 關於使用transform.translate(transform.forward,space.self)爲什麼會出現鬼畜現象的猜測

  想象中使用transform.translate(transform.forward,space.self)會讓物體沿着正前方移動,比如玩家控制的人物向前移動。 但實際上當旋轉物體後,物體會向着等於兩倍的旋轉值的方向移動,比如讓一個人物向右轉90度,但在移動時人物會向右轉180度。 爲什麼會出現這種情況? 我的猜測是:我們希望物體在世界座標中沿着正前方移動,但是space.self表示以當前物
相關文章
相關標籤/搜索