刚刚对以下错误提出一些快速建议。我在屏幕上有两个精灵运行相同的动作。当触摸其中一个精灵时,精灵被发送到方法并且动作停止。
如果我在第一个之后直接触摸另一个精灵,这应该被发送到相同的方法并且动作停止,但是当这样做时我的游戏崩溃并且我得到以下错误。
CCTextureAtlas originalTarget]:无法识别的选择器发送到实例0x15e743c0
我正在使用
[sprite stopAction:myAction];
停止行动。如果我一次只在屏幕上有1个精灵,那么这个工作正常,但不能在一起。有什么想法吗?
由于
答案 0 :(得分:1)
你说两个精灵正在运行相同的动作。
CCAction *action = //... Some action
[sprite1 runAction:action];
[sprite2 runAction:action];
那样的?你永远不应该这样做。你需要两个不同的动作。你在技术上两次停止相同的动作,这没有多大意义。