[英]Cannot use custom font in Cocos2d-x project
此代码有效:
auto label = LabelTTF::create(CokeStore::name, "Marker Felt", 170);
但这些都不起作用:
auto label = LabelTTF::create(CokeStore::name, "Coca Cola ii", 170);
auto label = LabelTTF::create(CokeStore::name, "CocaColaii", 170);
auto label = LabelTTF::create(CokeStore::name, "cocacolaii", 170);
我将所有字体作为资源导入到我的项目中,并将字体的路径添加到Info.plist
Fonts provided by application
Info.plist
。 我正在使用Cocos2d-x v. 3
,这是Github的最新版本。
有谁可以帮我这个? 我的代码有什么问题以及如何修复它们? 谢谢你的帮助!
我在添加自定义字体时遇到了很多困难。 我知道问题已经得到解答,但我只是想分享一下为我解决问题的方法。 以下是确保使用自定义字体所需的要点:
字体名称必须与该字体的PostScript名称匹配(您可以使用字体书轻松找到postscript名称,只需选择字体并按下命令+ i),因此您的字体名称应为:PostScriptName.ttf
在项目的Info.plist中,确保在“应用程序提供的字体”下添加字体名称,只需输入item0的字体名称和扩展名,或者字体堆栈的长度为:PostScriptName.ttf,Now,为我解决问题的下一步是:
确保项目的“构建阶段”设置的“复制包资源”部分中存在字体文件。 对我来说它不知道那里,那就是为什么字体没有加载,所以我只是手动添加它。
现在你甚至可以使用LabelTTF :: create(“Text”,“PostScriptName”,24)!
在Cocos2d-x V3中,有一个新的类Label
。
我试过这个并且它有效:
Label *label = Label::createWithTTF("Your string here","cocacolaii.ttf", 170);
有关详细信息,请阅读此内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.