停止CCAction的奇怪错误

时间:2014-03-09 22:13:18

标签: iphone cocos2d-iphone

刚刚对以下错误提出一些快速建议。我在屏幕上有两个精灵运行相同的动作。当触摸其中一个精灵时,精灵被发送到方法并且动作停止。

如果我在第一个之后直接触摸另一个精灵,这应该被发送到相同的方法并且动作停止,但是当这样做时我的游戏崩溃并且我得到以下错误。

CCTextureAtlas originalTarget]:无法识别的选择器发送到实例0x15e743c0

我正在使用

[sprite stopAction:myAction];

停止行动。如果我一次只在屏幕上有1个精灵,那么这个工作正常,但不能在一起。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

你说两个精灵正在运行相同的动作。

CCAction *action = //... Some action
[sprite1 runAction:action];
[sprite2 runAction:action];

那样的?你永远不应该这样做。你需要两个不同的动作。你在技术上两次停止相同的动作,这没有多大意义。