这听起来很简单。如何在cocos2d中访问另一个类中的标记。我计划使用这些标签在绳索(由旋转关节组成的绳索类)和精灵(精灵类)之间创建一个联系人监听器。提前谢谢。
答案 0 :(得分:2)
好吧,你总是可以检索一个从CCNode派生的对象,如下所示:
MyClass *anObject=(MyClass*) [theContainerObject getChildByTag:theObjectTagToRetrieve];
请注意,MyClass也必须从CCNode派生出来(你不能把它作为另一个CCNode派生的孩子添加到它。运气好吧,好像在HelloWorldLayer中公开很多属性。也许另一种方法会在HelloWorldLayer中添加可以在别处使用的对象getter方法,即隐藏实现细节但提供功能。