ゲームにカスタムローカリゼーションシステムを使用しています。そのチュートリアルでは、彼はカスタムメソッドでラベルを追加しますが、私のテキストラベルはinitに追加されます
チュートリアルの例:
- (void) setHelloWorldLabel
{
// create and initialize a Label
CCLabel* label = [CCLabel labelWithString:AMLocalizedString(@"hello",@"Hello World") fontName:@"Marker Felt" fontSize:32];
// ask director the the window size
CGSize size = [[CCDirector sharedDirector] winSize];
// position the label on the center of the screen
label.position = ccp( size.width /2 , size.height/2 );
//Check if it's already been added to the layer.
if ([self getChildByTag:50])
[self removeChildByTag:50 cleanup:YES];
// add the label as a child to this Layer
[self addChild:label z:0 tag:50];
}
言語の設定
-(void) menuCallbackEN: (id) sender
{
LocalizationSetLanguage(@"English");
[self setHelloWorldLabel];
}
複数のテキストラベルを処理する方法は?
いくつかのコードサンプルは私を助けるでしょう:)