我正在尝试制作一款具有不同敌人的射击游戏,并且我正在尝试多次击杀 Boss,但我不知道该怎么做。谁能给我解释一下?
最佳答案
问题是您在 projectileDidCollideWithBoss
中跟踪 boss 的生命值,但是每次调用该函数时您都将 boss 的生命值设置为 10(这意味着它将达到的最低值曾经得到的是9)。您需要在函数外部跟踪 monsterhp
,并在每次调用该碰撞函数时将其递减。你可以按照 Dan Karbaye 的建议去做,让 boss 成为具有健康属性的 SKSpriteNode 的子类。你也可以让 monsterhp 成为场景的一个属性,但是如果你需要经常做那种事情,你的场景会很快变得困惑,所以从长远来看,子类化 SKSpriteNode 将是一个更好的解决方案。
关于ios - 如何杀死多次点击的 Sprite ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49289282/