我在xcode中使用cocos2d。 当我从xcode类调用cocos类(场景)函数时,它会触发init方法,但是我只想触发我调用的特定函数,因为init已经在动画开始时被触发了...... / p>
怎么做?
HelloWorld *ran=[[HelloWorld alloc] init];
[ran HardwareEvent:DollPart];
我调用的cocos2d类名是HelloWorldScene。 我如何调用函数而不是激活init?
谢谢..
答案 0 :(得分:1)
我假设您已经使用当前场景在HelloWorld上调用了init。如果是这种情况,那么我将在.h中创建一个变量来访问整个当前场景中的HelloWorld。在你的.h中,它看起来像是:
HelloWorld *helloWorld
这会将您在HelloWorld场景上调用init的另一次更改为
helloWorld = [[HelloWorld alloc] init];
并且应该允许您通过调用
来调用HardwareEvent:DollPart:方法[helloWorld HardwareEvent:DollPart];