在私有接口中
但是当我运行时,屏幕上什么也没有显示。我做错了什么?
@property BOOL contentCreated
然后在实现过程中
//just like in Apple's example project
- (void)didMoveToView: (SKView *) view {
if (!self.contentCreated) {
[self createSceneContents];
self.contentCreated = YES;
}
}
- (void)createSceneContents {
self.backgroundColor = [SKColor whiteColor];
self.scaleMode = SKSceneScaleModeAspectFill;
SKLabelNode *newGameNode = [[SKLabelNode alloc] initWithFontNamed:
@"Helvetica"];
newGameNode.name = @"NewGame";
newGameNode.text = @"New Game";
newGameNode.fontSize = 30;
newGameNode.fontColor = [SKColor whiteColor];
newGameNode.position = CGPointMake(100, 100);
[self addChild:newGameNode];
}
但是当我运行时,屏幕上什么也没有显示。我做错了什么?
createSceneContents
方法中设置断点以验证它确实被调用。或者将其内容放在场景的init方法中进行双重检查? - Batalia