LoginSignup
1
1

More than 5 years have passed since last update.

SpriteKit入門 -26-

Posted at

今回は、画面上にデバッグメッセージを表示させてみます。
デバッグメッセージはゲームに関係ないので、updateメソッドで削除し、そのあとのアクション、物理シミュレーション処理は行わないようにします。
didSimulatePhysicsメソッドでデバッグメッセージを追加して、画面に表示します。

HelloScene.m
@interface HelloScene()
{
    SKNode *_world;
    SKNode *_camera;
}
@property BOOL contentCreated;
@property SKNode *debugOverlay;
@end

- (void)createSceneContents
{

    self.debugOverlay = [SKNode node];
    [self addChild:self.debugOverlay];
}

- (void) update:(NSTimeInterval)currentTime
{
    [self.debugOverlay removeFromParent];
    [self.debugOverlay removeAllChildren];
}

- (void) didSimulatePhysics
{
    [self centerOnNode:[self childNodeWithName:@"//camera"]];

    [self addChild:self.debugOverlay];
    SKLabelNode *debugMessage = [SKLabelNode labelNodeWithFontNamed:@"Arial"];
    debugMessage.text = @"テストメッセージです。";
    debugMessage.position = CGPointMake(200, 200);
    [self.debugOverlay addChild:debugMessage];
}

spritekit_26_01.png

今回はここまで。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1