我正试图为我的一个精灵制作动画。问题是在运行SKAction时,这个sprite出现在所有其他sprite之前。它不会像我预期的那样工作。
当用户按下按钮移动时,我正在运行此功能来动画我的精灵。
-(void)RightTurn
{
[sprite1 removeAllActions];
turn = [SKAction repeatAction:[SKAction animateWithTextures:@[texture1, texture2, texture3] timePerFrame:0.05] count:1];
[sprite1 runAction:turn];
}
加载场景时声明所有纹理。当我释放按钮时,我将删除所有动作,此时精灵会返回它所属的位置。所以我很确定这是SKAaction问题。我在其他地方找不到类似的问题所以任何人都有任何想法?
答案 0 :(得分:0)
您需要设置精灵的z位置。将spriteObject.zPosition设置为小于其他sprite的z位置。这将解决您的问题。