我正在制作一款JewelDash型游戏。经过一段时间的某种原因,应该从场景中删除的1个精灵没有。那个精灵不会对触摸做出反应,没有,就在那里。在其他新创建的精灵下面进行环聊。可能是什么原因造成的?
我将所有精灵添加到spritesArray中。每当用户触摸一个块时,我遍历spritesArray并识别触摸了哪个精灵。事实上,它没有响应触摸告诉我它已从spritesArray中删除
当许多精灵同时被删除时会发生这种情况。很少发生。
感谢。
答案 0 :(得分:1)
也可以将孩子从自己身上移除
[spritesArray removeObject:sprite name];
[self removeChild:sprite name cleanup:YES];
试试这可能会有所帮助