数字の幅が異なるため、カウントダウン中に静止していないタイマーがあります。
私はタイマーに次のものを使用しています:
timer = [CCLabelBMFont labelWithString:@"" fntFile:@"myFont.fnt"];
カウントダウン中にタイマーを静止させておくにはどうすればよいですか?
ありがとう。
数字の幅が異なるため、カウントダウン中に静止していないタイマーがあります。
私はタイマーに次のものを使用しています:
timer = [CCLabelBMFont labelWithString:@"" fntFile:@"myFont.fnt"];
カウントダウン中にタイマーを静止させておくにはどうすればよいですか?
ありがとう。
「静止している」とは、「左側が同じ場所にとどまっていない」という意味ですか?
CCNode
クラスにはanchorPoint
プロパティがあり、このノードのどのポイントがノードの親のポイントに「固定」されるかを決定します。(0、0)のアンカーポイントは、左下隅、(1、1)-右上、(0.5、0.5)-中央を意味します。すべての位置決めと変換はアンカーポイントの周りで行われます。
anchorPoint
ラベルのコンテンツサイズが変更されたときに「固定」したいポイントを意味するようにラベルのプロパティを設定します。たとえば、左上隅を静止させたい場合:
timer.anchorPoint = ccp(0, 1);