所以,基本上我正在制作一个包含地雷的游戏,我想让它们在玩家接近时释放红色冲击波。唯一的问题是因为代码看起来像这样:
loop {
if (<...Player inside radius...>) {
spawnShockwave();
}
}
//This is simplified
每次玩家靠近其中一个地雷时,会产生大量的冲击波图像(每次循环运行一次。)我怎样才能获得它,以便每个矿井只创建冲击波。
游戏是用SpriteKit编写的,并且这些地方都有自己的类,但是,我必须将每个对象枚举为SKNode。这很糟糕,因为这意味着我无法使用SKNode没有的自定义属性。
如果有人有解决方案,请帮助。
(用swift写的应用程序)