所以,我有我的主要看法,我可以做的事情,因为这地址:一个SKSpriteNode主场景从另一个类,这是不是一个视图
player = [Hero spriteNodeWithImageNamed:@"player.png"];
player.position = CGPointMake(512, 384);
[self addChild:player];
这在GameScene
完成,这是我的主场景,它在像这样的视图控制器负载:
-(void) presentFirstScene
{ // create and present first scene
GameScene* myScene = [GameScene sceneWithSize:self.view.bounds.size];
[self.kkView presentScene:myScene];
}
现在如果我有一个不同的类名为A
(这个类的一个实例可以在GameScene
找到)我怎么能在A
到主加SKSpriteNodes GameScene
。
什么是最简单/最有效的方法呢?
感谢,
刘易斯
需要更多的上下文。 A继承了哪些超类?它做什么,它的目的是什么?它是GameScene的孩子吗?它有没有办法访问GameScene(即通过self.parent或弱引用)? – LearnCocos2D
@ LearnCocos2D A是一个包含植绒行为逻辑的类。它有一群“boids”在羊群中。我想在我的GameScene中绘制和更新这些。 – dev6754