【发布时间】:2013-02-21 14:22:08
【问题描述】:
我正在制作一款 JewelDash 类型的游戏。一段时间后由于某种原因,本应从场景中移除的 1 个精灵没有。那个精灵不会对触摸做出反应,什么都没有,它就在那里。在其他新创建的精灵下方进行环聊。这可能是什么原因?
我将我所有的精灵添加到一个 spritesArray 中。每当用户触摸一个块时,我都会遍历 spritesArray 并确定触摸了哪个精灵。它不响应触摸的事实告诉我它已从 spritesArray 中删除
当许多精灵同时被移除时会发生这种情况。而且很少发生。
谢谢。
【问题讨论】:
-
你在这里使用什么框架? iOS 本身对精灵一无所知。 Cocos2D?
-
是的,我正在使用 cocos2d。
-
如果您将其从阵列中移除,您还需要将其作为子项移除。听起来那部分失败了。贴出代码。
标签: ios cocos2d-iphone sprite