http://www.jianshu.com/p/a08b861af4e9

今天研究了一下UGUI的图集生成,具体步骤就是设置Texture的Packing Tag名称,并且Sprite Mode设置成Single。

突然想,我们安卓纹理一般使用ETC1+Alpha来做压缩处理的。Sprite Packer是否支持?

默认是ETC2 8bit

可是无论我怎么设置,安卓平台下图集显示格式一直都是ETC2 8bit, 怎么就不能是ETC1呢?

几经折腾,发现按照如下步骤就能解决了:

步骤一:Build Settings

在BuildSettings中设置ETC1(default)

Unity 5.3.5

这一步十分关键,可以说太潜规则了!也不知道是不是Unity 5.3.5的一个BUG!

步骤二:小图设置ETC1透明分离

所有的小图的安卓设置成ETC1(Split Alpha Channel)

步骤三:完成了

这时候打开Sprite Packer,执行Repack; 或者直接播放一下游戏,再打开Sprite Packer查看图集,已经变成了ETC1了。

成功变成ETC1

Unity 5的ETC1处理真赞!

文/公的Kelly(简书作者)
原文链接:http://www.jianshu.com/p/a08b861af4e9
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

UGUI Sprite Packer:图集自动ETC1+Alpha相关推荐

  1. UGUI 图集打包工具Sprite Packer

    一.设计的目的:让开发者忘记图集的概念,使用小图去开发UI,unity自动会将这些小图按照tag名字打到图集里面去. 二.启用的方式:在Edit->Project Settings->Ed ...

  2. Unity3d Ugui 22图集Sprite Packer

    目录 一:版本变化 二:为什么使用图集? 二:打包方式 三:如何使用 四:Sprite Packer面板详解 五:打图集的常见问题 六:工具脚本 一:版本变化 图集Sprite Packer在 Uni ...

  3. Unity的UGUI中使用ETC1+Alpha的格式

    Unity5.3之后,Android平台的默认压缩纹理改为ETC2.ETC2支持半透明,使用也很方便,不过问题是尚未普及,尤其是低端机是不支持ETC2的.Unity对不支持ETC2的机子,在加载图片的 ...

  4. 图集打包算法_UGUI打包图集工具-插件Simple Sprite Packer详解

    做过NGUI或者Unity2D[更熟悉]游戏的的人,应该记得,比如要做一个角色的动画,美术给的一张大图[里面包含很多的小图,是角色的各个部位].这张大图就可以理解为一张图集! NGUI也是类似. 那么 ...

  5. Unity中精灵Sprite,精灵图集SpriteAtlas详解

    前言 Unity3D中UGUI的Image组件.Unity2D的SpriteRender组件等都需要使用Sprite类型的图片. 用户在导入图片资源后,可以切换TextureType为Sprite(2 ...

  6. Unity3D关于Sprite packer和Packing tag的使用

    Packing tag可用于标记图集,被标记为统一名字的Texture会被打包到同一个图集中,而我猜测Sprite packer是Packing tag的一种专门用于将Sprite打包成图集的. Pa ...

  7. UGUI sprite editor九宫切图用法

    UGUI九宫格纹理拉伸的使用,不论是游戏中的UI,还是应用中的UI,纹理九宫格拉伸都是必不可少的,因为采用这种拉伸方式,可以最大化的节省纹理资源,任意缩放图片还能保持一个不错的效果,因此在手游和app ...

  8. java与python两个小人动图_CSS Sprite小图片自动合并工具(NodeJS,Python,Java,Ruby)

    注* 基于Node.JS的图片合并工具还有一些,但大多依赖第三方图像处理库,此处略. /*配置输出的大图片地址.排列方向,间隔等*/ /** sprite: mysprite; sprite-imag ...

  9. 【UGUI】如何实现自动滚动文本效果

    当我们在制作UI使用Text时,如果文本信息过长,有两种处理方式,一种是换行展示,另一种则是滚动展示,下面博主将给大家介绍如何制作自动滚动文本. 第一步,创建一个Image(GameObject &g ...

最新文章

  1. python input 数字_Python:raw_input读取数字的问题
  2. c++ demo: 单词转换
  3. Angular实现虚拟滚动多选下拉框笔记
  4. windows10 IOT +Azure会议概要总结
  5. linux——系统日志的信息、采集、查看、保存
  6. 从CMDB动态获取服务器列表,按照Ansible的约定
  7. 标记接口,注解和注解处理器的前世今生
  8. 玩转GIT系列之【如何配置GIT的用户名/密码/密钥】
  9. xstream不映射字段_用xstream 将xml映射为类对象遇到的问题
  10. Python模拟智能开关设备MQTT接入阿里云物联网平台 - PyCharm paho.mqtt
  11. livedata mvvm_Android MVVM LiveData数据绑定
  12. HashSet HashTable HashMap的区别
  13. Wow-JPack发布0.4.0
  14. python3.7安装pyltp出错_python安装pyltp包
  15. go slice作为函数参数是值传递
  16. 李开复:移动互联网创业看趋势 看好Android
  17. 安卓手机来电防火墙_超好用的手机APP推荐,绝对有你不知道的!
  18. 系统注册表方式修改背景颜色
  19. python的上下文管理用哪个关键字_正确理解python中的关键字“with”与上下文管理器...
  20. OLED模块------原子例程到实际应用中的BUG

热门文章

  1. 牛逼了,清华北大重磅开源这份资料,结果我惊呆了!
  2. Linux查杀stopped进程
  3. A、B、C类IP地址和特殊IP
  4. H5 百度一下,你就知道
  5. “向上兼容性”的思考
  6. 读FFA-net: Feature Fusion Attention Network for Single Image Dehazing
  7. 中医教你怎样泡脚最养生
  8. int 为何是4字节,为什么是4字节呢?
  9. Loadrunner License
  10. 【董天一】Filecoin: 影响力容错(PFT)和预期共识(EC)