日誌2019-08-09 15:55
Unity Animator deltaPosition (2)作者:Adisa
2019-08-10 13:31Adisa:1.我是把deltaPosition取出值後進行加法乘法計算根號之類的運算再跟原本的transform.position做運算,來做到動作所需要的偏移量。
2.就我的理解上,若是用bake into pose而且apply root motion為true,這個變動值只會寫到body tranform 也就是pose裡面,而root transform的postion依然會為原始值不會變動,因此若這時候又修改transform.position就代表說會有兩個大量的變動值,以我的觀點來說影響挺大的。
2019-10-24 11:16Adisa:如同上方所提的本專案的OnAnimatorMove是空的,並不作任何行為。這邊主要是講說要如何不讓模型動作影響程式的位移計算。unitychan往上移動,單純點可以用unity本身所提供的Rigidbody.AddForce提供垂直力量或是Transform.Translate又或著Vector3.MoveTowards都可以做到,更甚著是直接勾選Apply root motion,程式不做任何位移計算,直接讓模型的動作來移動都可以。