原文  http://www.cnblogs.com/kazzakyoung/archive/2013/03/21/2974019.html

使用环境:需要Unity 4.x的版本,NGUI本教程使用的是2.5.0版本

1、新建一个新的项目

2、导入NGUI2.5.0版本的插件包

3、导入修改后的NGUI_277c_DynamicFonts_modify插件包,修改后的插件包见http://115.com/lb/5lb3of5

备注:原先的动态字体插件包对NGUI2.3.6以及之后的版本有兼容问题,笔者已经做了修改适应NGUI2.5.0,经测试目前没有明显bug,动态插件包的原作者地址http://www.tasharen.com/forum/index.php?topic=2707.25

4、打开windows控制面板中的字体文件夹

5、测试使用华文行楷的字体,直接拖入到unity3d的project文件夹中就可以了

拖入后,如下显示

6、新建一个材质ttfMaterial

7、材质的shader选择Transparent Colored(DynamicFont)

8、在unity的Hierarchy中新建一个空物体(GameObject),改名为ttfFont

点击物体的inspector面板中的Add Component,选择NGUI->UI->Font

9、FontType选择Dynamic,显示如下

10、将先前生成的STXINGKA字体和ttfMaterial分别投入到Font和Material下面

其中,Size代表生成的字体大小,Style可以选择斜体、粗体等

11、将Hierarchy中的ttfFont物体拖入到Project中,变为预置物体(Prefab),ttf动态字体就完成了

12、清空Hierarchy,加入NGUI的层次结构

13、加入一个背景,选择了插件自带例子中的Fantasy Atlas作为素材(这一步可以省略,只是为了让字体看的更加突出一点)

14、加入一个label

15、将刚才拖为预置物体的ttfFont直接拖入到UILabel的材质上面,就可以了

16、字体显示效果如下,如果想让字体显示更大或者更加清晰,可以在第10步制作字体的时候将字体的size选择更大的字号

目前存在的问题:字体无法换行,如果想显示多行字体,必须使用多个label,初步猜想是在解析内容的时候,没有加入换行符的解析,笔者有空将研究代码,看看有没有可能解决

Unity3D下NGUI插件使用中文TrueTypeFont(ttf)字库教程相关推荐

  1. Unity 3D 中NGUI插件设置中文label

    1.找到电脑windows文件夹下的fonts文件夹,将选中的字体拖入unity工程. 2.选择NGUI>OPEN>FONTS MAKER 3.选择字体(TYpe根据需要选择静态还是动态. ...

  2. unity3d 各大插件评测

    原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 引言:想用Unity3D制作优秀的游戏,插件是必不可少的.工欲善其事必先利其器.本文主旨是告诉使用Unity3D引擎的同学们如何根据需求选择 ...

  3. Unity3D 200个插件免费分享

    插件清单:  2D_Toolkit_1.51     动画开发插件包  FingerGestures           触摸插件  ORK_Okashi_RPG_Kit       Unity3D角 ...

  4. Unity NGUI 插件 简介

    文章目录 Unity NGUI 一. NGUI基础 1.1 导入NGUI插件 1.2 基本UI资源 1.3 制作UI图集 1.4 制作UI字体 1.5 UIRoot.UIPanel 和 UICamer ...

  5. Unity3D 中 2D_Toolkit插件下载 和 导入方法

    Unity3D 中 2D_Toolkit插件下载 和 导入方法 1.你把下载来的包放到 安装目录:Editor\Standard Packages里面. 2.然后按ctrl+9,进入asset sto ...

  6. iis下 ActiveSync插件无法访问(下)

    接上篇<iis下 ActiveSync插件无法访问(上) >,这次上中文的图~\(^o^)/~ 二.ActiveSync在iis6下的发     1.在新建的WorldClient下新建一 ...

  7. Unity的NGUI插件篇——入场效果

    Unity的NGUI插件篇--入场效果 入场效果 入场效果需要借助于NGUI提供的TweenPosition类来完成,为了说明此类的使用方法,本节将使会讲解两个示例.本文选自  大学霸 <NGU ...

  8. 腾讯开源手游热更新方案,Unity3D下的Lua编程

    写在前面 \\ xLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能.易用性.扩展性而广受好评.现在,腾讯已经将xLua开源到GitHub. ...

  9. Notepad++的第三方插件介绍中文翻译

    最近发现Markdown编辑器Typora的内测免费版也过期不能使用了,不过这个问题最后通过下载更早的版本解决了. 但是也因此,我彻底了解了一下各大编辑器对Markdown支持的情况,其中了解了一下N ...

最新文章

  1. 22. datenum Matlab中的日期型数据处理函数
  2. 获取IP及判断IP是否在区间
  3. 计算机学院网络与新媒体,网络与新媒体专业课程描述.PDF
  4. 如何让Linux上的GPG error 无法验证的这个公钥 NO_PUBKEY D97A3AE911FXXXXX 出错信息消失?
  5. 王树尧老师运筹学课程笔记 07 线性规划与单纯形法(标准型、基、基解、基可行解、可行基)
  6. 自动化车辆的开发、测试和验证场景
  7. 数字孪生的思考 05 - VAM/XR
  8. Android记账本APP开发进阶版
  9. 将大写字母转换为小写字符串,并显示 ASCII 值。
  10. 聚观早报 | ChatGPT 停止 Plus 付费;李子柒油管广告收益登顶热搜
  11. 2022年11月编程语言排行
  12. 生物制药专业与计算机应用文献,生物制药技术专业求职信范文3篇
  13. 数字图像处理学习笔记(十五)——图像复原与重建
  14. Arduino—舵机控制
  15. 主页改index.php,如何更改首页默认index.php改成index.html
  16. 谁将成为“中国FedEx”?
  17. 转:杀死“繁忙”,巴菲特专注高效的六大策略
  18. NAS搭建笔记软件Leanote,并实现外网访问
  19. linux mp3 乱码,Linux 里 mp3 中文标签乱码的处理
  20. centos7安装lua查看lua版本

热门文章

  1. spring boot2.0使用yml修改Tomcat端口
  2. 关于转正、定职、定级(本科、硕士分别谈)——写给工作不久就辞职的毕业生
  3. 2060显卡驱动最新版本_2款16系GTX新Max-Q点评新系列笔记本显卡天梯图
  4. (50)Linux命令【nl命令】
  5. WinCE 手机互联
  6. 哈理工OJ 1864 猥琐宅男——koko(dp)
  7. 说明HTML中标签script的作用,htmlscript标签怎么用
  8. 机电工程常用材料(二)
  9. 欧盟正式公布《数据法案》、乌克兰再遭DDoS攻击、厨具巨头美亚遭攻击内部数据泄露|网络安全周报
  10. 计算机课教学档案,档案专业计算机课改革项目 计算机课程教学大纲.doc