示例#1
0
        protected void SetAnimation(SpriteTile sprite, string animation)
        {
            Common.Assert( AnimationTable.ContainsKey(animation), "animation["+animation+"] does not exists." );
            if (CurrentAnimation != null)
                sprite.StopAction(AnimationTable[CurrentAnimation]);

            CurrentAnimation = animation;
            sprite.RunAction(AnimationTable[animation]);
            AnimationTable[animation].Reset();
        }