我正在尝试使用CCLableBMFont标签作为按钮图像在cocos2d v3中创建一个名为“开始”的CCButton。但是我似乎无法使标签位于v3中的CCButton中。任何帮助/建议,将不胜感激。
这是我添加到当前项目中的实用程序功能,它可以完成此操作:
+(CCButton *)smallButtonWithLabel:(NSString *)button_label;
并执行:
+(CCButton *)smallButtonWithLabel:(NSString *)button_label
{
CCButton *button = [CCButton buttonWithTitle:nil spriteFrame:[CCSpriteFrame frameWithImageNamed:@"dlg-sml-btn-bg-s.png"] highlightedSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"dlg-sml-btn-bg-t.png"] disabledSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"dlg-sml-btn-bg-s.png"]];
[button setBackgroundOpacity:0.5 forState:CCControlStateDisabled];
CCLabelBMFont *label = [CCLabelBMFont labelWithString:button_label fntFile:SS_FONT_48_24_MULTI width:button.contentSize.width alignment:CCTextAlignmentCenter];
label.position = ccp(0.5, 0.5);
label.positionType = CCPositionTypeNormalized;
[button addChild:label];
return button;
}
您可以对其进行一些修改以满足您的需求。希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句