我一直在使用Sprite Kit在Swift中创建Xcode游戏。但是,当我尝试在高分超过40时更改角色的图像时,它将不起作用。
这是代码:
if highScore >= 40{
player = SKSpriteNode(imageNamed: "start")
}
不太确定我要去哪里错了,但是任何建议都将不胜感激。
这是源代码的链接:
答案 0 :(得分:1)
您应该只更新播放器纹理:
if highScore >= 40 {
player.texture = SKTexture(imageNamed: "start")
}
这里您不是在创建新的精灵,而是在更新其纹理。