4.3之后的PingPong效果实现

旧版本的Unity提供Animation编辑器来编辑物理动画。

在其下方可以设置动画是Loop或者是Pingpong等运动效果。

但是,在4.3之后,Unity的动画系统发生了较大的变化。

相信很多童鞋,在看老版本的教程时,往往会遇到需要用新版本Unity来实现旧版本Unity的Pingpong功能。

网上有解决方法一,就是http://www.58player.com/blog-2537-85688.html 这个帖子中所写,切换至Debug模式下,修改Animation Type为1,改变Wrap Mode属性为Ping Pong。

我不知道是我创建动画不对,还是什么原因,帖子中的方式对我无效。而且,鄙人也觉得文中的方法不是个好方法。

新的动画系统,更重要的是依托于Animator来实现动画。

因此,根据http://ask.unitymanual.com/question/7839帖子中的提示,实现了PingPong的效果。

其实就是【用状态机通过条件设置两个状态以同样的动画片段分别以播放速度为1和-1来做pingpong动画】

作为一个unity新手,希望第一篇博文可以帮到需要帮助的孩子

原文地址:https://www.cnblogs.com/slysky/p/4284903.html