zoukankan      html  css  js  c++  java
  • Unity教程之-UGUI美术字体的制作与使用

    文章转载自:http://www.unity.5helpyou.com/3211.html

    游戏制作中,经常需要使用各种花哨的文字或者数字,而字体库往往不能达到我们需要的效果,因此需要一种用图片替代文字的功能。ugui使用艺术字也比较简单,下面我们就来介绍下UGUI美术字体的制作与使用,本文使用BMFont作为字体制作工具,简单讲讲如何制作艺术字体:
    1.让美术提交分块后的文字:

    UGUI美术字体

    2.打开BMFont工具,找到图片管理(Edit->Open Image Manager):

    UGUI美术字体

    3.导入字体图片,并与文字ID绑定,如上图:

    点击上图1处位置,导入单张图片,选择具体的文字图片,并输入文字对应的ID(id可以将鼠标放在文字上,在右下角查看),点击ok就导入一个文字。

    4.最终导出图片,具体导出步骤可以在百度搜索,这里做简单的介绍:

    UGUI美术字体

    在export中选择导出设置(Export Options),修改下导出图片的大小,位深度,图片格式之类的就好,点击Save Bitmap font as来生成艺术字库,

    生成后就有一个fnt文件及一张以上的文字图片:

    UGUI美术字体

    这就是我们最终导入unity的数据了。

    4.将上面的数据放置到unity的资源目录下,右键点击fnt文件,在右键菜单中选择BatchCreateArtistFont(后面介绍)来生成相关的字体文件:

    UGUI美术字体

    number.fontsetting就是我们可以在ugui中用的字体文件了。

    5.在Canvas下创建一个Text控件,将字体文件赋给text的字体,并将字体的材质修改为Sprite-Default,否则可能显示不正常。

    UGUI美术字体

    效果如下:

    UGUI美术字体

    6,文中用到的生成字体的批处理工具下载:

    UGUIFontEditor.txt (下载3864 )

    链接:http://pan.baidu.com/s/1jG5pZUm
    提取码:8bsi

    好了,本篇unity3d教程关于UGUI美术字体的制作与使用到此结束,下篇我们再会!

    实践后发现问题:

      字体信息在重启unity后会丢失,字显示不了,作者也给出了解决方案。

    见文章:http://www.cnblogs.com/imteach/p/7478848.html

  • 相关阅读:
    es(四)IK分词器和ElasticSearch集成使用
    es(三)使用postman来管理es数据
    es7.+(一)检索
    es7.+(二)进阶索引
    es7.+(三)mapping
    es(六)ElasticSearch的java编程操作
    es配置允许跨域和外网访问
    es(五)ElasticSearch集群
    C#数据导出到Excel源代码
    jQuery实现页内锚点平滑跳转
  • 原文地址:https://www.cnblogs.com/imteach/p/7477947.html
Copyright © 2011-2022 走看看