SKAction将精灵移到别人面前

时间:2014-12-26 16:30:06

标签: ios sprite-kit skspritenode z-order skaction

我正试图为我的一个精灵制作动画。问题是在运行SKAction时,这个sprite出现在所有其他sprite之前。它不会像我预期的那样工作。

当用户按下按钮移动时,我正在运行此功能来动画我的精灵。

 -(void)RightTurn
 {
     [sprite1 removeAllActions];

         turn = [SKAction repeatAction:[SKAction animateWithTextures:@[texture1, texture2, texture3] timePerFrame:0.05] count:1];
     [sprite1 runAction:turn];

}

加载场景时声明所有纹理。当我释放按钮时,我将删除所有动作,此时精灵会返回它所属的位置。所以我很确定这是SKAaction问题。我在其他地方找不到类似的问题所以任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

您需要设置精灵的z位置。将spriteObject.zPosition设置为小于其他sprite的z位置。这将解决您的问题。