访问不同类的标签 - cocos2d

时间:2012-06-26 09:12:24

标签: cocos2d-iphone tags box2d-iphone

这听起来很简单。如何在cocos2d中访问另一个类中的标记。我计划使用这些标签在绳索(由旋转关节组成的绳索类)和精灵(精灵类)之间创建一个联系人监听器。提前谢谢。

1 个答案:

答案 0 :(得分:2)

好吧,你总是可以检索一个从CCNode派生的对象,如下所示:

MyClass *anObject=(MyClass*) [theContainerObject getChildByTag:theObjectTagToRetrieve];

请注意,MyClass也必须从CCNode派生出来(你不能把它作为另一个CCNode派生的孩子添加到它。运气好吧,好像在HelloWorldLayer中公开很多属性。也许另一种方法会在HelloWorldLayer中添加可以在别处使用的对象getter方法,即隐藏实现细节但提供功能。