TexturePacker

http://www.cnblogs.com/caroseraph/archive/2013/07/28/TexturePacker%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E5%88%B6%E4%BD%9CNGUIAtlas.html

 

  在学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存为预制物体,大功告成~~

转载于:https://www.cnblogs.com/123ing/p/3761940.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值