- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 UGUI 使用BMFont
UGUI 使用BMFont首先要知道 Custom Font 的原理,不知道的同学可以先看这篇[Custom Font 原理](http://blog.csdn.net/liqiangeastsun/article/details/46665113) Custome Font 可以利用材质球,通过材质的UV、和 Vert信息,读取其贴图上的字符,之前使用NGUI 时用到过类似的功能,把字体库通过
2015-06-28 16:46:36 4614 1
原创 BMFont 使用方法 三
BMFont 使用方法 三将图片制作成字库 从网上随便下载一个数字图片 由于本人嫌麻烦,对PS也不熟练。就直接用截图把数字截成 10 个 数字 打开BMFont 将数字图片加入到 BMFont 中 选择数字图片后只需要设置 Id:即可 这个ID指的是 当前图片所代表的字符的 Ascii 码 在此选择数字零的图片, 0 的 Ascii 码 为 48 以此将 0 - 9 个数字都添加进
2015-06-28 11:43:41 1481
原创 BMFont 使用方法 二
BMFont 使用方法 一接上一篇 BMFont使用方法一字体设置,导出设置不变 变化的为字符的选择 如果我们需要的字符比较多,但是又不是选择字库的全部字。总不能一个一个选吧 这个时候就使用另一个选择字符的方法,首先创建一个 txt文件,将需要的字符输入进去(也可以从网上下载比如常用的3500字) 另存为,保存的时候要选择编码格式为 UTF - 8 从文件选择字符 查看选择结果 预览
2015-06-28 10:38:01 1458
原创 BMFont 使用方法 一
BMFont 使用方法 一下面随便找一个字体库(.TTF)华文琥珀,字体样板如下 打开BMFont, (1)字体设置 (2)设置导出参数 设置导出图片大小,在此 设置为 512 * 64 像素 设置文字效果 (3)选择需要导出的文字首先检查是否有默认选择的文字 如果有上图那样蓝色的选项,说明有默认选择的文字,清除所有默认选择的文字 确保没有选择其他不需要的文字后,然后选择需要的文字
2015-06-28 10:16:00 4261
原创 Unity 自定义字体 Custom Font 原理 二
Unity 自定义字体 Custom Font 原理 二接上一篇做好的自定义字体库,以它为例 选中字体库,在Inspector面板显示出来它的所有属性 下面挑选几个属性:(1)Ascii Start Offset : 开始Ascii码 (2)Kerning : 字符间隔 (3)Default Material : 该字体库用到的材质,该字体库用到的所有字符,都要在材质球的贴图上,否则无
2015-06-27 23:08:08 5583 1
原创 Unity 自定义字体 新功能 一
Unity 自定义字体 新功能 一首先找一个字体库,我用的 Windws 系统,直接找微软的字拿来用, 在 目录下 C:\Windows\Fonts 随便找一个字体在此我就拿 华为琥珀 字体(字体类型为 .TTF) 直接双击 华为琥珀字体,会自动弹出字体样板如下: 字体样子就是上图那样的。将字体库 拖拽到 Unity 中,将字体库改名为 HWHP, 创建一个 Text,将 字体库拖拽到 T
2015-06-27 21:41:36 3013 1
原创 Lua 中 table 库函数 insert、remove、sort
Lua 中 table 库函数 insert、remove、sort一、 insert 插入do --> table.insert 插入函数 tab = {"a", "c", "d", "b"} -- 在 tab 末尾添加 元素 "e" table.insert(tab, "e") -- 在 tab 末尾添加 元素 "f" print(table.i
2015-06-22 11:51:13 14832
原创 Lua 中 table 库函数 table.concat 连接 函数
Lua 中 table 库函数do --> table.concat 连接 函数 tab = {"a", "c", "d", "b"} --(1) -- 一个参数,参数为 表(tab),作用为连接 tab -- 中所有的 value print(table.concat(tab)) --> 输出结果: acdb --(2)
2015-06-22 10:55:39 19708
原创 UGUI - 判断是否点击在UI 上 Bug,IsPointerOverGameObject()在移动端检测失败
UGUI - 判断是否点击在UI 上 Bug,IsPointerOverGameObject()在移动端检测失败原文链接:这里写链接内容UGUI 提供了一个检测是否点击在UI上的方法 EventSystem.current.IsPointerOverGameObject(); 但是该方法在PC上检测正常,结果拿到Android真机测试上,永远检测不到。在网上找了一些大神的解决方案
2015-06-14 11:19:40 13465 3
原创 UGUI - ScrollView
UGUI - ScrollView使用UGUI 制作ScrollView滚动视图 第一步:创建一个Canvas,在Canvas下创建一个Panel,命名为ScrollView,在ScrollView上添加组件Scroll Rect。 第二步:在ScrollView下创建一个空物体命名为Grid,挂上GridLayoutGroup组件第三步:在Grid下创建一个Image,添加一个图片,然后复制N
2015-06-06 15:56:51 3909
原创 UGUI-血条
UGUI 血条血条制作要解决的问题就是坐标转换,即将角色的3D世界坐标转换为屏幕坐标,再由屏幕坐标转换为UI的2D世界坐标,然后将UI血条的坐标设置成UI的2D世界坐标。下面是制作的详细步骤-使用UGUI第一步:创建一个Slider,颜色设置成红色就是血条了 设置Canvas 参数 Render Mode : Screen Space - Overlay 如下 第二步:创建一个角色,我在此创建
2015-06-06 11:05:27 4574 3
原创 UGUI-UI添加特效
UGUI-UI添加特效开发项目的时候遇到一个需求,UI上要加特效,UI使用的是UGUI,经过多次试验终于找到一个解决办法。第一步: 创建一个Canvas,在Canvas下创建一个Panel,在Panel下创建一个Image,给Image添加图片 如下第二步: 设置Canvas参数,修改Render Mode : Screen Space - Camera 创建一个Camera(GameObj
2015-06-05 10:16:14 8705
原创 Unity 序列帧动画
Unity 制作序列帧动画第一步:找一张序列帧贴图,在网上随便找了一个将图片拖拽到Unity项目中第二步:设置图片,选中图片在Inspector 面板打开精灵编辑器弹出如下窗口第三步: 编辑图片 点击左上角的 Slice ,设置 Type : Grid Pixel Size : 根据需要设置 设置好点击下面的 Slice 按钮 效果如下 图片被切割成了九宫格 点击每个小方格,可以调节方
2015-06-04 10:25:03 23740 1
GOAP AI 实现
2018-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人