TexturePacker 制作NGUI Atla
来源:互联网 发布:韶关网络布线方案 编辑:程序博客网 时间:2024/06/07 01:46
在学NGUI的时候,发现它和GUI有很大不同,其中有一点就是Sprite、Button等界面上的元素不能直接更换图片,要制作成atlas预制物体(字体也一样,要制作成Font预制物体)。从网上了解到一个软件——TexturePacker,一款专门用于合成图片(同时生成坐标信息)的软件。这个软件是收费的,但是允许开发者申请免费的Key,你可以到官网填写一份申请,注明你要使用这款软件开发基于哪款游戏引擎的游戏(Unity3D、cocos2D),也可以选择免费试用一周,先体验一下这款软件。下面开始说明这款软件的使用及它在U3D里的应用。
官网地址为 http://www.codeandweb.com/texturepacker ,选择平台就可以下载软件。安装完毕后,打开软件,界面如下图所示:
在界面上,它会提示你拖拽文件夹或者图片到右侧空白处。拖拽后,图片如果超出了尺寸范围,可以通过选择Max size进行调整:
Layout是图片合成后的布局情况,下面说几个常用的。在Algorithm选择Basic,图片就会按照原本的方向排列(为了让图片适合2的幂尺寸,会出现旋转90度的情况),在Order选择Ascending是正序排列,Border padding、Shape padding和Inner padding可以调整每张图距离其他图的边框距离。
调整好之后,可以先保存一下(存为.tps格式),这样在输出(Output)那里就会自动出现与刚刚保存的文件相同路径+名称的图片和txt信息文件。注意:要选择相应的游戏开发平台。
然后,点击工具栏中的publish就可以啦~
下面说一下怎样在Unity3D中制作Atlas。
这里声明一下:在学这个的时候,看了网上的一些博客,当时忘了记下来网址,后来也没搜到(忘了当时搜的是TexturePacker还是NGUI了,都没再找到那篇博客。。。),并非有意冒犯,希望原作者谅解!如果需要标明原作出处,请与我联系哦~
首先,创建一个空的GameObject,重命名为Atlas,为这个GameObject添加Atlas组件,如下图:
将导入到PNG图片制作成Material,选择Shader为Unlit->Premultiplied Colored
把Material和TXT信息文件拖到Atlas的上相对应的地方:
再把Atlas存为预制物体,大功告成~~
- TexturePacker 制作NGUI Atla
- Unity3d 使用Texturepacker制作NGUI图集
- Unity3D 使用Texturepacker打包工具制作NGUI(Atlas)图集
- Unity3D NGUI ATLAS制作
- 制作NGUI动态字体
- 制作NGUI动态字体
- Unity3D NGUI制作进度条
- NGUI的单选框制作
- NGUI之制作列表
- NGUI的背包制作
- NGUI制作进度条
- NGUI制作背包系统
- NGUI制作摇杆
- NGUI 制作超链接
- Unity3D NGUI制作进度条
- NGUI基本控件制作
- NGUI制作背包
- NGUI 血条制作
- 寒假训练--字典树--B - Compound Words
- Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API
- Oracle中dual表的用途介绍
- B - Lever
- 什么是程序员的优秀品质?
- TexturePacker 制作NGUI Atla
- 国内从事计算机视觉(CV)领域的公司
- 调用CreateProcess()之后,如何等待子进程初始化完毕。
- JVM 内存结构
- 浙江大学ACM俱乐部——1023坑爹的黑店
- [生化危机5]的图形渲染讲解
- Android surfaceview详解
- Java中堆内存和栈内存详解
- python __setattr__ , __getattr__ , __setattribute__ 防止死循环