내가 찾은 가장 쉬운 방법은 SKSpriteNode과 SKLabelNode을 결합하는 것입니다. 단순히 SKLabelNode를 자식으로 SKSpriteNode에 추가하면됩니다.
SKLabelNode *label = [[SKLabelNode alloc]initWithFontNamed:@"Courier"];
label.text = @"blah";
label.fontColor = [UIColor blueColor];
SKSpriteNode *background = [SKSpriteNode spriteNodeWithColor:[UIColor whiteColor] size:CGSizeMake(label.frame.size.width, label.frame.size.height)];
background.position = CGPointMake(200, 100);
[background addChild:label];
label.position = CGPointMake(0, -label.frame.size.height/2);
[self addChild:background];
결과는
나는 그렇게 생각하지 않아요 ... 다음과 같습니다. –
동일하게 보이고 (3d 효과 없음) 다른 글꼴을 사용하여이 레이블에 겹쳐 쓸 수 있습니다. – ZeMoon