天天看點

斜面上的根骨骼運動以及剛體測試

斜面上的互推測試

測試方法為給膠囊加一個恒定的力,然後推動另一個膠囊

方向一緻的情況:

斜面上的根骨骼運動以及剛體測試

推動的話,設定對力的方向就不會有問題。就好像AddForce,給一個Y軸的力肯定會飛

斜面移動測試

沿着地面法線移動即可,否則會像圖1一樣下滑很奇怪

移動,未重置方向,注意下滑:

斜面上的根骨骼運動以及剛體測試

移動,重置方向:

斜面上的根骨骼運動以及剛體測試

斜面摩擦力測試

很多遊戲會有這種低摩擦力的斜面(左邊)。要求不高的話用實體材質也可

斜面上的根骨骼運動以及剛體測試

斜面上的根骨骼運動

比如釋放技能,這時造成的位移肯定是沿着斜面法線進行的,但如果不做修複最終位移還是本地坐标方向

基本就是指派到地面接觸點的位置,減去碰撞框Bound,剛體有給出接口

根骨骼運動,未修複:

斜面上的根骨骼運動以及剛體測試

根骨骼運動,粗略修複:

斜面上的根骨骼運動以及剛體測試

做法是在動畫執行之後,也就是LateUpdate裡執行。用射線去檢測目前地面,修複坐标位置。

通過射線檢測到的法線來判斷目前是應該下落還是斜面修複