OSDN Git Service

[fixed] indexing bug with animation controller and single-frame animations
authordavedx@gmail.com <davedx@gmail.com@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Thu, 23 Dec 2010 09:51:12 +0000 (09:51 +0000)
committerdavedx@gmail.com <davedx@gmail.com@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Thu, 23 Dec 2010 09:51:12 +0000 (09:51 +0000)
gdx/src/com/badlogic/gdx/graphics/animation/Animator.java

index dcaae54..5c55671 100644 (file)
@@ -23,8 +23,8 @@ public abstract class Animator {
        protected float mAnimPos = 0.f;\r
        protected float mAnimLen = 0.f;\r
        protected boolean mAnimLoop = false;\r
-       protected int mCurrentFrameIdx = 0;\r
-       protected int mNextFrameIdx = 0;\r
+       protected int mCurrentFrameIdx = -1;\r
+       protected int mNextFrameIdx = -1;\r
        protected float mFrameDelta = 0.f;\r
        protected Animation mCurrentAnim = null;\r
        \r
@@ -44,8 +44,8 @@ public abstract class Animator {
                {\r
                        mAnimLen = mCurrentAnim.getLength(); \r
                        mAnimPos = mFrameDelta = 0.f;\r
-                       mCurrentFrameIdx = 0;\r
-                       mNextFrameIdx = 1;\r
+                       mCurrentFrameIdx = -1;\r
+                       mNextFrameIdx = -1;\r
                }       \r
        }\r
        \r
@@ -87,8 +87,6 @@ public abstract class Animator {
                        \r
                        if(currentFrameIdx != mCurrentFrameIdx)\r
                        {\r
-                               int nextFrame = 0;\r
-                               \r
                                if(currentFrameIdx < numFrames-1)\r
                                {\r
                                        mNextFrameIdx = currentFrameIdx+1;\r