舊版本的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新手,希望第一篇博文可以幫到需要幫助的孩子