ViewController访问CocosBuilder创建的CCScene中的实例方法?

时间:2013-03-23 04:28:18

标签: ios cocos2d-iphone cocosbuilder ccscene

让我举一个例子来说明:

e.g。在CocosBuilder中,我创建了一个 Scene.ccbi 及其自定义类场景

场景标题中,我定义了一个方法:

-(void) doSomething;

AppDelegate / ViewController 中,我调用CCBReader来创建CCScene:

CCScene* myScene = [CCBReader sceneWithNodeGraphFromFile:@"Scene.ccbi"];

即。 Scene.m现在有它的实例。

在这一点上,AppDelegate / ViewController如何访问Scene的实例方法?例如,在ViewController中:

Scene *ccbinstrance; // this is the part I don't know to link Scene*
[cbbinstance doSomething];

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎没有人对此有好的答案。我有一个肮脏的方法来解决这个问题。 我创建一个静态单例对象并存储此Scene的引用。 然后它可以被另一个使用该单例对象的viewController调用。

这有点脏,但此刻对我有用......