Я пытаюсь анимировать один из моих спрайтов. Проблема заключается в том, что при запуске SKAction этот спрайт появляется перед всеми другими спрайтами. Он не будет работать так, как я ожидал.SKAction перемещает спрайт перед другими
Я использую эту функцию для анимации моего спрайта, когда пользователь нажимает кнопку для перемещения.
-(void)RightTurn
{
[sprite1 removeAllActions];
turn = [SKAction repeatAction:[SKAction animateWithTextures:@[texture1, texture2, texture3] timePerFrame:0.05] count:1];
[sprite1 runAction:turn];
}
Все текстуры объявляются при загрузке сцены. Когда я отпускаю кнопку, я удаляю все действия, в это время спрайт возвращается туда, где он принадлежит. Поэтому я уверен, что это проблема SKAaction. Я не мог найти схожую проблему где-нибудь еще, чтобы кто-нибудь задумался?
Вы случайно создали проект, используя шаблон игры в Xcode? –
@MobileBen я не помню. возможно? Зачем? – MOzeb
У вас есть GameScene и GameViewController? И вы не создали их вручную? –