我正在尝试使用 CCCallFunc 安排选择器,但选择器没有被调用。
这有效:
[self launchCreature];
这不会:
id launchCreatureAction = [CCCallFunc actionWithTarget:self selector:@selector(launchCreature)];
[self runAction:launchCreatureAction];
launchCreature 在父类中定义,CCCallFunc 在父类中使用时起作用。运行该操作时,调试器中没有显示任何内容;它只是不运行代码。(它永远不会到达我在 launchCreature 的第一行定义的断点。)
我是否缺少有关如何使用 CCCallFunc 或 self 如何在子类中工作的信息?
编辑:我记错了我的代码是如何设置的。launchCreature 和上面的代码都是在父类中定义的。工作和不工作的区别在于它在父类的实例中工作,但在子类的实例中不起作用。这似乎也不再适用于父类。对困惑感到抱歉。