这听起来可能很简单。如何在 cocos2d 中访问另一个类中的标签。我计划使用这些标签在绳索(由旋转关节制成的绳索类)和精灵(精灵类)之间创建一个接触侦听器。提前致谢。
问问题
76 次
1 回答
2
好吧,您总是可以检索从 CCNode 派生的对象,如下所示:
MyClass *anObject=(MyClass*) [theContainerObject getChildByTag:theObjectTagToRetrieve];
请注意,MyClass 还必须从 CCNode 派生(您不能首先将它添加为另一个 CCNode 派生的子级。幸运的是,它似乎有很多属性要在 HelloWorldLayer 中公开。也许另一种方法是添加您可以在其他地方使用的 HelloWorldLayer 中的对象 getter 方法,即隐藏您的实现细节但提供功能。
于 2012-06-26T15:44:16.583 回答