现状
我有一个角色和一个“步行”的animation.The动画是用于动画控制器。所有的指派和与检查员一起完成,不涉及任何脚本。“循环”是活动的。
当我点击“播放”按钮时,角色的位置会根据动画移动。
问题
一旦动画到达终点,角色就会被重新定位到原点。
问题
我如何实现这个角色继续向前走?
我读到,我应该激活“应用根运动”,但这并没有改变任何东西,角色的位置仍然会在动画结束后移回原点。
发布于 2016-04-28 12:00:45
做好你所有的动画,通过代码移动你的对象,用代码改变播放器的位置,让你的位置运行动画播放。
发布于 2016-04-28 12:59:55
我真的不认为没有任何脚本就能或应该做到这一点。即使是目前播放动画,也应该取决于动画师的参数,以及动作本身。你不必为每个州写一个单独的剧本。一个脚本可以获取用户输入,指定动画器参数(例如,如果播放器按下LeftCtrl,它将'Crouch‘参数设置为true,并触发相关的动画器状态/转换),并根据速度和方向值更新字符位置。为了节省一些时间,找到适当的运动速度值来匹配您的动画,您可以添加一个动画速度乘法器到动画中的每个状态,并使它成为一个参数。在这种情况下,一个具有速度值的变量将修改实际的运动速度和动画框架。
https://stackoverflow.com/questions/36913605
复制相似问题