0

这听起来可能很简单。如何在 cocos2d 中访问另一个类中的标签。我计划使用这些标签在绳索(由旋转关节制成的绳索类)和精灵(精灵类)之间创建一个接触侦听器。提前致谢。

4

1 回答 1

2

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

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

请注意,MyClass 还必须从 CCNode 派生(您不能首先将它添加为另一个 CCNode 派生的子级。幸运的是,它似乎有很多属性要在 HelloWorldLayer 中公开。也许另一种方法是添加您可以在其他地方使用的 HelloWorldLayer 中的对象 getter 方法,即隐藏您的实现细节但提供功能。

于 2012-06-26T15:44:16.583 回答