• TextureMerger1.6.6 三:Bitmap Font的制作和使用


    BitmapFont主要用于特殊字体在游戏中的使用。

    比如我想使用方正剪纸字体,但是没加载方正剪纸.ttf字体时,egret是没法使用这种字体的。

    或者美工制作了效果拔群的0123456789数字字体。

    这些情况就可以使用bitmapfont,将字体使用到游戏中。

     

    目录

    一 方法1:添加字符      适合一张一张的零碎图片来制作位图字体

    二 方法2:系统字体      适合使用已安装的系统字体来制作位图字体

    三 方法3:字体纹理集   适合美术提供的整张图字体来制作位图字体

     1 打开TextureMerger,选择BitmapFont

     

    2 添加字符

     

    选择0 1 2 字体图片

     

    记得去掉附加拓展名的勾。因为左侧的命名和右侧的图片是对应关系,命名“0”就代表了图片0。

    如果增加了拓展名,则你在文本中显示0需要 label.text = "0_png"... ...

     

    导出

     

    导出为font,则可以得到两个文件,分别是配置文件font.fnt和纹理集font.png

     

     

    将文件放到资源文件目录下

     

    代码中使用。新建一个BitmapText,文本内容为12。

     

     运行效果

     

    exml文件中使用

    拖动一个BitmapLabel组件到舞台上

    选择位图文本为font_fnt,标签内容为12

     

     效果

     

     3 更多字符, 系统字体

     

     选择系统字体,然后选择字体为迷你简咪咪(或者其他你系统上安装的字体),点击确认。

     

     

    texturemerger会将这些字体制作为图片,然后我们选择导出。

     

     

     导出为systemFont,并添加到资源目录下

     

     代码中使用

     

    运行效果

     4  更多字符,字体纹理集

    在更多字符里,选择字体纹理集

    选择文件

    选择测试用的tFont.png

     

    按顺序输入图片所示数字34152

     

    点击确认,则字体图片生成完成

     

    之后的使用同上,不再赘述。

  • 相关阅读:
    电商项目面试题 及mysql面试题 太难没啥用
    fastDFS配置及日志查看 所遇到的问题
    fastDFS
    比较难的问题
    基础面试题
    难度比较大的面试题(2)
    项目功能介绍 非常有用
    Hibernate和Mybatis区别 详细 有用
    mysql和oracle的区别
    TCP/IP Note4
  • 原文地址:https://www.cnblogs.com/gamedaybyday/p/7674441.html
Copyright © 2020-2023  润新知