我正在 Unreal Engine 中开发一个岩壁攀爬系统,遇到了一个问题,即在岩壁之间的过渡时出现了问题。
检测逻辑似乎是正确的。所有目标位置和调试值都被计算为预期值,角色成功找到下一个岩壁。然而,当我使用 Motion Warping 播放过渡动画时,角色首先会卡在墙壁上,然后会被突然扔出或飞起。
我已经验证了以下几点:
- 目标位置是正确的。
- warp 目标被设置正确。
- 岩壁检测逻辑是按照预期工作的。
- 问题只发生在动画播放时。
当 Root Motion 开启时,问题会变得更加糟糕。
是否有任何人在 Motion Warping 和 Root Motion 中遇到过类似的问题?是否存在常见的设置错误,可能导致角色卡在几何体上,然后被扔出或飞起?
我附上了一段视频,展示了代码和游戏行为。
任何帮助都将不胜感激!
评论 (0)