Objective c 如何从SpriteBuilder中创建的类在Xcode中初始化CCSprite?

Objective c 如何从SpriteBuilder中创建的类在Xcode中初始化CCSprite?,objective-c,cocos2d-iphone,spritebuilder,Objective C,Cocos2d Iphone,Spritebuilder,我已经创建了一个CCB文件作为sprite:MySprite.CCB,其自定义类设置为MySprite 如果我不想在SpriteBuilder中将其放置到一个层中,而是从中初始化对象并将其添加到Xcode中的场景中,我该怎么做 我所尝试的: 在AppDelegate中的应用程序的末尾添加了以下内容:(UIApplication*)应用程序didFinishLaunchingWithOptions:(NSDictionary*)launchOptions: [CCBReader load:@"My

我已经创建了一个CCB文件作为sprite:MySprite.CCB,其自定义类设置为MySprite

如果我不想在SpriteBuilder中将其放置到一个层中,而是从中初始化对象并将其添加到Xcode中的场景中,我该怎么做

我所尝试的:

在AppDelegate中的
应用程序的末尾添加了以下内容:(UIApplication*)应用程序didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

[CCBReader load:@"MySprite"];
并将此添加到我的scnene中的
didLoadFromCCB

MySprite *newSprite = [[MySprite alloc] init];
newSprite.position = CGPointMake(250, 100);
[_physicsNode addChild:newSprite];
但这似乎不起作用


顺便说一下,其他一切都正常工作,也就是说,在SpriteBuilder中放置在场景中的所有内容都按预期工作

您只需直接使用
CCBReader
加载对象

并对
XCode
使用强制转换以避免抱怨

MySprite *newSprite = (MySprite *)[CCBReader load:@"MySprite"];;
newSprite.position = CGPointMake(250, 100);
[_physicsNode addChild:newSprite];