zoukankan      html  css  js  c++  java
  • unity3d--NGUI制作中文字体

    unity3d--NGUI制作中文字体

    本系列文章由Aimar_Johnny编写,欢迎转载,转载请标明出处,谢谢。

    http://blog.csdn.net/lzhq1982/article/details/12750985

    终于写到第十篇了,庆祝一下。哈哈。这一篇我讲一下如何用NGUI做中文字体,先声明一下,我的NGUI版本是2.6.4,操作系统是mac os,版本不同或系统不同的话请自行体会哈。

    先在mac下的应用程序里找到字体册,然后在里面选一个你喜欢的中文字体,我选的是Kai,就是楷体啦,在电脑中找到它对应的ttf文件:Kai.ttf,然后把它存到unity的资源中,好,下面开始制作了。

    选择NGUI->Open the Font Maker,在打开的Font Maker中,Type选Dynamic,Font TTF选刚建的Kai.ttf,Font Size是字体大小,旁边是字体风格,包括普通,粗体,斜体,粗体和斜体组合。Font Name是字体名称。我的截图如下:

    点Create the Font就可以了,很简单吧,你会发现你的资源中多了一个Kai的prefab,这个就是我们做好的字体。

    下面说怎么用。

    用法也很简单,先创建一个Label,选NGUI->Open the Widget Wizard,Atlas不用管,Font那里把我们刚建好的Kai的prefab拖上来,Template那里选Label,如下图:

    我这里是给我们的英雄写个名字,好喜欢时空领地里的露娜,处处为人照相却不求回报,来做我们的女神吧,所以在UILabel那里留下了她的大名:

    注意黄叹号,大致意思就是说我们设置Depth是没用的,你得通过设置Z值来改变先后顺序,如果你有遮挡关系,这个要注意。最后Color Tint那里设置一下字体颜色就OK了。

    最后上个效果图吧。

  • 相关阅读:
    Set存储元素为啥是唯一的(以HashSet为例源码分析)
    HashTable原理与源码分析
    手写spring(简易版)
    java--String equals方法
    [java]创建一个默认TreeMap() key为什么不能为null
    [java]类初始化挺有意思的题目
    [java] 为什么重写equals()必须要重写hashCode()
    java --Integer 学习
    减少重复代码的书写--Lombok
    JavaScript随笔
  • 原文地址:https://www.cnblogs.com/sunet/p/3594344.html
Copyright © 2011-2022 走看看