脚IK射线投射碰到边缘,并且不知道使用哪种旋转

时间:2019-05-05 10:22:36

标签: c# unity3d raycasting

我当前正在脚IK上工作,并且直到光线投射到边缘为止,这都可以正常工作。此时,射线投射将边缘的两个面都用作旋转参考,这会导致脚在两个位置之间抖动。Reference Gif

我想知道如何解决这个问题,我尝试在2个位置和旋转之间进行切换,即(从currentPos到targetPos),但是由于光线投射总是检查表面不起作用。我正在寻找解决方案,在这里我可以说些类似的话;选择两个目标位置或旋转角度之一。

我希望有人能给我建议。

1 个答案:

答案 0 :(得分:0)

要解决此问题,我使用了Spherecast而不是@akaBase建议的Raycast。看来球体计算出平均,效果很好。