Как изменить изображение спрайта при изменении оценки - PullRequest
0 голосов
/ 20 января 2019

Я создаю игру Xcode в Swift, используя Sprite Kit. Однако, когда я пытаюсь изменить образ персонажа, когда высокий балл превышает 40, это не работает.

Это код:

if  highScore >= 40{
    player = SKSpriteNode(imageNamed: "start")
}

Не совсем уверен, где я иду не так, но любой совет будет высоко ценится.

Вот ссылка на исходный код:

https://github.com/skullamunger/Shootr-Master

1 Ответ

0 голосов
/ 20 января 2019

Вы должны только обновить текстуру игрока:

if  highScore >= 40 {
    player.texture = SKTexture(imageNamed: "start")
}

Здесь вы не создаете новый спрайт, вы просто обновляете его текстуру.

...