NGUI图集字体】的更多相关文章

UIFont里使用Symbols来指定字体时用Sprite前缀和名字自动分配的工具,前段时间工作需要时写的,具体用法有空时再写. using UnityEngine; using UnityEditor; using System.Collections.Generic; public class ParseFontAtlasWindow : EditorWindow { [MenuItem ("CustomTools/ParseFontAtlasWindow")] static vo…
Unity中常常需要制作字体,也算是Unity的基本优势吧!其实质就是BMFont和NGUI制作字体.这里把步骤介绍一下: 1.先下载BMFont这个工具 2.Font Settings  设置:(1)Font:选择字体(2) Charset:这个一般选择Unicode(3) Size(px) 和Height(%)这两项是控制字体的宽和高.(对图片不影响,但是对txt制作的有影响,一般高设置为100) 3.Width和Height的设置:这是制作图集的大小,包括没有使用的部分.这里的设置一般是2…
在ngui中有两种制做字体的方式.一种是bmfont等工具制作字体图集的方法,这样的方法呢是动态的.生成的图集有多个字就是多少个字,要多加一 个字要又一次用工具做一次,非常是麻烦. 而汉字有太多,我们不可能把全部的汉字都做个图集,那也太大了,不现实,所为了加字而字体图集是不可避免的.所幸的是 ngui后来又我们提供了一个更好的.动态的.直接使用*.ttf字体文件来制作ngui字体的方式. 以下我就真说怎么做了. 本教程測试通过的环境:Win7 + Unity 4.1.2f1 + NGUI 3.0…
主要参考两篇博文: (1).NGUI制作字体的三种方法 (2).使用位图字体工具BMFont从图片生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/products/bmfont/ 2.BMFont使用方法 http://momowing.diandian.com/post/2013-01-24/40046239211 首先打开Font Settings,选择要制作的字体.可以从Font列表中选择一种字体,也可以通过Add font files导入一个t…
---恢复内容开始--- Unity3d通用工具类之NGUI图集分解 由于最近需要一些美术资源吗,但是无奈自己不会制作UI,所以就打算去网上的项目中直接找几张可以使用的贴图资源. 但是发现这些资源已经被NGUI自带的打包图集工具打包好了,而且原小贴图也已经全部删掉了,只剩下一个预制物. 那么这个预制物里面包含什么呢: 1.一张大图集贴图 2.大贴图的材质球 3.挂上UIAtla脚本的预制物 那么重点来了,我们该如何获取这张大贴图中的小贴图呢? 这里我写了个小插件,我直接在NGUI源代码里面改:…
原地址:http://blog.csdn.net/u011440375/article/details/9707491 因为最近工作用NGUI比较多,修改图集时还没原图,有时候需要把图集重新切割开来,用代码会比较方便,一下贴出主要代码 首先读取NGUI图集的信息 [csharp] view plaincopy UIAtlas mAtlas ; GameObject[] SelectedAsset=Selection.gameObjects; ) { mAtlas = SelectedAsset[…
LZ今年六月刚刚毕业,在学校跟着老师做Android,OpenGL ES方面的项目(说白了就是干苦力╮(╯_╰)╭).年后来SZ了,就业前景好像并没有电视上渲染的那样糟糕,至少IT行业是这样吧,只要你在大学做过些东西,有些基础,找到一份工作并不难.LZ本来是想找一家做Android游戏的公司,最好用我比较熟悉的Java,以及略微懂点儿的OpenGL ES技术,可是现实完全不是我想的那样子,根本没有这样的公司(掀桌(╯‵□′)╯︵┻━┻)!!!要么是Android应用,要么是Cocos2d,再要么…
NGUI支持生成动态字体,将ttf格式的字体文件拖入工程,用NGUIFontMaker制作即可,但是制作完之后会发现字体有毛边,边缘模糊. 这时选中你生成的字体预设,在该预设的UIFont脚本上更改PixelSize把它调小,在把Size调大,这是会发现字体清晰许多,根据需要调节你字体的大小把.…
ngui的UILabel可以通过属性面板(inspector)设置字体的样式:加粗 倾斜 正常等. 但是如果通过这里设置了加粗,与实际的加粗不一样,ngui有一个拉伸宽度的变化. 这让人觉得很丑 .如下图: 第二种效果就是这种丑的.宽度拉伸,其实也没怎么变粗. 最后面的就是用BBCode的实现加粗.更自然.…
使用unity3d编辑器,在切换场景的时候.NGUI的图集没有释放造成内存不足游戏闪退的问题. 默认情况下,unity3d切换场景之后会释放不用的内存,即内部会调用Resources.UnloadUnusedAssets从而释放未被引用的资源. 问题是.从编辑器的Profiler查看内存使用情况,发现NGUI的图集并没有被释放. 解决的方法: 1.UnloadUnusedAssets 仅仅会在资源没有引用的时候才会有效,包含脚本中静态变量的引用. 我们在关闭不论什么界面的时候.将界面静态变量的引…