NGUI自定义图集和自定义字体
开场白就不多说了,其实也不知道该调侃点啥。但是要说的是这个教程可是我的处女作啊。我竟把我的第一次奉献给了大家。值了。
下面就开始正题吧。(顺便说一下,我是一个初学者,写的比较啰嗦,我是按我如何操作的来一步步写的。但是我喜欢这类的教程)
自定义图集
第一步:
导入NGUI外部包。这个大家都应该会吧。
第二步:
准备一些图片资源,这里我借用一下2DToolKit的一些图片,并将其导入到Unity3D工程中
第三步:
创建图集,并为图集起名为MyAtlas,随即选图集中所需要的图片资源,点击Create。如图:
这时就会在Font&Atlas目录下生成一个Prefab文件一个Material和一个贴图
此时我们自定义图集就创建完毕了。下面我们开始创建自定义字体。
自定义字体集
第四步:
这里用到的是BMfont工具,运行,界面如图:
第五步:
设置字体样式和大小, 这里我用了我比较喜欢的萝莉体,并讲字体大小设置成32,字符编码选择<Unitcode>
第六步:
由于字量太大,我只需要少量的字,那么我需要对其进行筛选,如果你需要的多,例如聊天功能,那么就跳过这步吧。
创建一个文本文件,讲你需要的文字写在里面。并保存为UTF-8编码
筛选文字
打开你刚刚建立的文本文件,然后选择
第七步:
导出设置
由于文字量不多,贴图的大小就设置成512吧,深度Bit depth选择32,字体描述Font descriptor选择Text, 贴图Textures选择png格式,OK
第八步:
导出
选择保存路径,和文件名,这里我为其起名为:myFont。随后找到myFont.fnt文件,将其扩展名改为 .txt 然后讲txt和png文件导入到Unity3D的项目中
第九步:自定义字体集
其中 Font Data中拖进你刚刚建立的txt文件,Texture拖进刚刚建立的png文件,Font Name自己随便起个名字,这里我起名叫MyFont, Atlas拖进之前图集Prefab文件,点击“Create the Font”此时项目中,就会生成你刚刚建立的字体MyFont
测试:创建一个Button试试看吧,下面这个是我建立后的效果
(来自:http://game.ceeger.com/forum/read.php?tid=8044)
NGUI自定义图集和自定义字体相关推荐
- [NGUI]NGUI自定义图集和自定义字体
自定义图集 第一步: 导入NGUI外部包.这个大家都应该会吧. 第二步: 准备一些图片资源,这里我借用一下2DToolKit的一些图片,并将其导入到Unity3D工程中 第三步: 创建图集,并为图集起 ...
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、为多个子图添加总标题(main title)、自定义设置主标题字体类型、字体大小、字体颜色等
Python使用matplotlib函数subplot可视化多个不同颜色的折线图.为多个子图添加总标题(main title).自定义设置主标题字体类型.字体大小.字体颜色等 目录
- R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形、自定义设置treemap图的调色板、自定义设置treemap标题字体的大小
R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形.自定义设置treemap图的调色板.自定义设置treemap标题字体的大小 目录
- 文本编辑器中实现自定义编辑框中字体和大小的功能
文章目录 1 文本编辑器中实现自定义编辑框中字体和大小的功能 1 文本编辑器中实现自定义编辑框中字体和大小的功能 实现思路: 通过QFontDialog选择字体及大小. 将QFont对象设置到文本编辑 ...
- 自定义TextView支持第三方字体库(以隶书为例)
下载地址: http://download.csdn.net/download/jackwolf_gao/4973584 描述:自定义TextView支持第三方字体库(以隶书为例) 思路: 1,将字体 ...
- R语言读取(加载)txt格式数据为dataframe、可视化绘制温度直方图、自定义设置坐标轴名称字体大小
R语言读取(加载)txt格式数据为dataframe.可视化绘制温度直方图.自定义设置坐标轴名称字体大小 目录 R语言读取(加载)txt格式数据为dataframe.可视化绘制温度直方图.自定义设置坐 ...
- R语言使用plot函数可视化数据散点图,使用cex.lab参数自定义设置坐标轴标签字体的大小(axis labels)
R语言使用plot函数可视化数据散点图,使用cex.lab参数自定义设置坐标轴标签字体的大小(axis labels) 目录
- java web自定义监听器_Android自定义监听器Listener(自定义Java Callback回调事件)
Callback回调事件介绍 Java或Android中创建异步回调最普遍的做法就是使用listener监听器或者observer观察者模式来解决,listener回调事件通常用于实现一个代码去监听另 ...
- python如何自定义模块_python自定义模块和开源模块使用方法
模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...
最新文章
- C++builder XE 安装控件 及输出路径
- 为什么用 抽象类,接口
- objc swift 混编
- 复杂update_Python 代码判断逻辑太复杂?这里有几条最佳实践和技巧
- 【机器学习基础】终于把XGBoost总结写出来了!
- 企业搜索 Solr7 安装部署
- Windows 10 C盘大瘦身
- python音频转文字腾讯_Python生成腾讯云实时音视频的UserSig签名
- 计算机的cpu组成部分,CPU 有哪些组成部分
- 大学生川菜网页制作教程 表格布局网页模板 学生HTML静态水煮鱼网页设计作业成品 简单网页制作代码 学生美食网页作品免费设计
- sql导出的身份证后几位是000
- 编译可在Android上运行的依赖库(二):gettext库
- 局域网通信 | 基于广播实现简易聊天室
- 公司产品移动端网页-前端网页设计技术精美网站源码HTML+CSS+JS
- 【期末考试】计算机组成原理突击复习
- Apollo配置中心命名空间介绍
- php 电子耗材管理系统,PHPOA协同OA系统协助办公用品管理
- I/O驱动相关__raw_readl和__raw_writel S3C2410_GPB5
- websocket实现多屏互动_基于Html5的多屏互动系统的设计
- 虚拟机和Linux的相关安装操作步骤
热门文章
- 地震勘探原理(三)之地震折射波运动学
- pypypy python_最新的PyPy很好地支持Python C扩展
- 日历表(第九周上机任务)。(不用掰手指头算了吧)
- 计算机科学与技术的难度大小,计算机科学与技术专业各科难度排行
- 《瞿葩的数字游戏》T3-三角圣地(Lucas)
- 【程序化天空盒】过程记录03:镜头光晕 旋转的动态星空
- Python gensim基础实战
- 荣耀play3能升级鸿蒙系统吗,荣耀play3是鸿蒙系统吗
- 禁用kubuntu的ked电子钱包
- 20款13寸MacBook Pro GB5跑分已有,13寸MacBook Pro 2020版是否值得入手!