Эй, я безумно застрял на этом.Я хочу использовать свой классный шрифт Heiro, я получил CCLabelBMFont, отлично работающий в качестве меток и переменных оценки, но не могу получить их в меню как интерактивные элементы!но CCLabelMBFont специально говорит, что вы можете использовать их в качестве пунктов меню - см. здесь:
Подробное описание
CCLabelBMFont является подклассом CCSpriteBatchNode
Особенности:
* Treats each character like a CCSprite. This means that each individual character can be:
o rotated
o scaled
o translated
o tinted
o chage the opacity
* It can be used as part of a menu item.
* anchorPoint can be used to align the "label"
* Supports AngelCode text format
Тем не менее, я просмотрел всю сеть и не могу найти ни одного примера, чтобы кто-нибудь получил CCLabelBMFont в качестве пункта меню.Вот код, который у меня есть:
- (id) init {if ((self = [super init])) {
CCLabelBMFont *homeTest = [CCLabelBMFont labelWithString:@"HomeTEST" fntFile:@"hieroTitle2.fnt"];
homeTest.position = ccp(0, 0);
//finalScoreFont.position = ccp(wrapper.position.x, wrapper.position.y-40);
[self addChild:homeTest z:2 tag:kTagHomeTest];
/* here's where I am lost and want to put the CCLabelBMFont
CCMenuItem *homeButton =
home.position = ccp(0, 0);
CCMenu *menu = [CCMenu menuWithItems:homeButton, nil];
menu.position = ccp(60, 50);
*/
[self addChild:menu z:3];
}
return self;
}