簡単な方法でボタンを作成するための Button クラスを作成しようとしているため、SKSpriteNode の子である SKLabelNode があります。SKSpriteNode のアンカー ポイントを使用していくつかのことを試しましたが、何が起こっているのか正確にはわかりません。ラベルをスプライト (親ノード) の中央に配置するにはどうすればよいですか?
質問する
7529 次
3 に答える
17
これを解決する方法に気づきました...これが私がしたことです。SKSpriteNode のサブクラスである Button というクラスがあることに注意してください。
Button.m クラスには、SKLabelNode である label というインスタンス変数があります。ラベル ノードを子としてボタンに追加し、水平方向と垂直方向の配置モードを中央に設定します。
label = [[SKLabelNode alloc] init];
[self addChild:label];
[label setHorizontalAlignmentMode:SKLabelHorizontalAlignmentModeCenter];
[label setVerticalAlignmentMode:SKLabelVerticalAlignmentModeCenter];
于 2014-09-13T01:53:43.720 に答える