美文网首页cocos2d-x
Cocos中使用自定义TTF字体

Cocos中使用自定义TTF字体

作者: 哲学熊猫 | 来源:发表于2017-02-10 14:59 被阅读82次

    由于项目需要,要用第三方字体来显示游戏文字。TTF字体的创建是这样的

    --Lua版本
    CCLabelTTF:create(text, fontName, fontSize)
    

    如果fontName不填写,则默认是选用系统字体。
    我把自定义字体(如图)

    Paste_Image.png 丢进资源文件夹中,然后进行加载,即
    CCLabelTTF:create("test", "res/font/FZDH.ttf", 18)
    

    发现没有效果。经过搜索,原来这个fontName得使用ttf文件中的文件头信息里的PostScript字段来作为字体名称加载。相关链接:http://blog.csdn.net/song_hui_xiang/article/details/14168507
    但是在windows平台下,却发现用字体查看器是查看不了PostScript的信息的。无奈只能慢慢搜搜相关信息了。发现用FontCreator这个软件可以查看相关信息。
    方法如下:

    1. 打开FontCreator后,把ttf字体拖进软件里;
    2. 点击font选项标签,然后点击properties按钮;
    3. 出现如图信息


      Paste_Image.png

      红框就是该字体的PostScript信息。


    最后,把找到的这个字体给ttf文件重新命名,然后代码中使用它来进行create即可

    CCLabelTTF:create("test", "res/font/FZDaHei-B02S.ttf", 18)
    

    相关文章

      网友评论

        本文标题: Cocos中使用自定义TTF字体

        本文链接:https://www.haomeiwen.com/subject/zrbgittx.html