我已经成功制作了一个非常简单的 LevelHelper/Box2D/Cocos2D 项目。我现在正尝试按照此处文档中的说明注册碰撞。
我使用的示例代码如下:
[lh registerBeginOrEndColisionCallbackBetweenTagA:COIN
andTagB:MARIO
idListener:self
selListener:@selector(beginEndCollisionBetweenMarioAndCoin:)];
我的问题是:我如何获得标签?我在“常规属性”窗格的 LevelHelper 中设置它是否正确?(以下)
在 LevelHelper 的自定义属性窗口中,“CHARACTER_TAG”的“标记值”为 1,但如果我尝试将其放入上面的代码中而不是“MARIO”,XCode 会感到不安,因为它“无法初始化 'enum LevelHelper_TAG' 类型的参数'int' 类型的右值”(很公平)。
谢谢!