Unity 2D c# - 如何保存最后一个动画位置

Posted

技术标签:

【中文标题】Unity 2D c# - 如何保存最后一个动画位置【英文标题】:Unity 2D c# - How to save last animation position 【发布时间】:2017-07-29 12:42:28 【问题描述】:

我有玩家和他的攀爬动画,所以我想将攀爬结束动画位置保存到游戏对象玩家。我不想在最后一个动画帧之后返回播放器位置。谢谢

【问题讨论】:

不太清楚你在说什么。也许检查一下Apply Root Motion? 对不起我的英语,是的,我取消选中应用根运动 【参考方案1】:

确保动画未设置为循环(取消选中动画文件中的循环)。

另外,请确保动画控制器的climb_end动画状态中的“有退出时间”处于未选中状态。这可能会导致动画状态在完成运行后移动到另一个动画。

【讨论】:

以上是关于Unity 2D c# - 如何保存最后一个动画位置的主要内容,如果未能解决你的问题,请参考以下文章

unity2d之2d帧动画创建

Unity 2D:创建序列帧动画

Unity精灵动画 2D碰撞

如何在 Unity 上更改 2D 动画中精灵之间的时间?

unity2d动画位置不在一起怎么调整

2D游戏知识点二Unity 2D游戏主角基本功能和动画