Unity animation 攻击动画前移后如何更新下次起始位置坐标为上次终止位置

Animation 内设置了Position的x位移为1,但每次都会从0播放到1,而不是下次从1开始播放到2,在下次从2播放到3……目前物体是设置成了子物体。困扰了很久。也在代码中加入过移动脚本做尝试,对于特定帧的移动控制显得有些繁琐。后期可能每个技能都有不同程度的位移可能也不太好调整,所以希望依赖animation 来实现。

img

img

img

可能你的理解有些误差。这个动画就是这样的从0-1就是从0-1,不能自动累加。而真正的位置变换是通过控制角色移动来完成的,不是动画控制的。想想拳皇等游戏,当你不按方向键时,是不是只会在原地放技能,而不是一点点往前移动。