斜面上的互推測試
測試方法為給膠囊加一個恒定的力,然後推動另一個膠囊
方向一緻的情況:
推動的話,設定對力的方向就不會有問題。就好像AddForce,給一個Y軸的力肯定會飛
斜面移動測試
沿着地面法線移動即可,否則會像圖1一樣下滑很奇怪
移動,未重置方向,注意下滑:
移動,重置方向:
斜面摩擦力測試
很多遊戲會有這種低摩擦力的斜面(左邊)。要求不高的話用實體材質也可
斜面上的根骨骼運動
比如釋放技能,這時造成的位移肯定是沿着斜面法線進行的,但如果不做修複最終位移還是本地坐标方向
基本就是指派到地面接觸點的位置,減去碰撞框Bound,剛體有給出接口
根骨骼運動,未修複:
根骨骼運動,粗略修複:
做法是在動畫執行之後,也就是LateUpdate裡執行。用射線去檢測目前地面,修複坐标位置。
通過射線檢測到的法線來判斷目前是應該下落還是斜面修複