0

我正在使用第三人称蓝图模板,并为其添加了自定义冲刺和自定义蹲伏功能。当蹲下时,我根据角色速度触发蹲下动画并将最大步行速度设置为低值,我可以通过短跑打断蹲伏,反之亦然……我可以通过再次按下蹲伏键或尝试跳跃来从蹲伏站起来。

一切都很好,直到我尝试根据角色的速度在按下蹲下、跳跃或冲刺时操纵胶囊对撞机的半高......我可以看到对撞机按预期工作,但是当我尝试蹲下角色的脚陷入了地面,当我试图再次站起来时,角色从地板上掉了下来……

任何帮助将不胜感激...

4

2 回答 2

1

问题是当你的角色蹲下时,仅仅缩小半高可能不是你想要的,因为你的碰撞胶囊正在从顶部和底部收缩。

全胶囊

半粒胶囊

因此,您角色的脚开始沉入地面,当您长大胶囊时,它会穿过您的关卡并因重力而坠落。

您有两种解决方法:

  • 在你的角色上使用两个胶囊,一个用于蹲下,一个用于站立,并且只激活你正在使用的那个
  • 在收缩胶囊的同时向下移动胶囊。
于 2015-03-17T20:44:56.163 回答
-1

胶囊需要在同一点完成,因此将其移低。

于 2016-04-15T06:03:29.677 回答