位置: 编程技术 - 正文

Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)(unity图集)

编辑:rootadmin

推荐整理分享Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)(unity图集),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity加图片,unity图片设置,unity jpg,unity ngui图集,unity ugui图集,unity ngui图集,unity ugui图集,unity图片素材,内容如对您有帮助,希望把文章链接给更多的朋友!

在学习UGUI的过程中,一直使用小图也就是散图,一个按钮一个图片,一个图标一个图片,这样每一个图片都有一个Drawcall。

之前公司的游戏都是使用Unity4.3&#;NGUI,在NGUI中可以使用Texturepacker,先把小图片打包成一张大图,然后在NGUI中设置引用大图中的哪一块作为图片,这样能减少很多Drawcall。

但是在UGUI中没有办法使用Texturepacker了,也迷糊了几天。

之后一直在百度谷歌寻找,才发现原来Unity4.6中自带了图集打包工具SpritePacker。

在Unity4.6中,我们把一张图片拖入到Project中,可以设置它的用途,是Texture还是作为2DUI使用。而且注意到多了一个 Packing Tag的设置项。这个设置项就是设置小图打包成大图后的atlas的名称!

注意:

放在Resources中的图片,Unity不会打包到图集中!

来看下面的实例:

我在界面中放了7个image,每个image是一张不同的图片

喜闻乐见的7个Drawcall,7个图片就7个Drawcall,嗯,老板让我明天滚蛋了。

然后我们来看下如何打开Unity自带的自动的图集打包。

首先,Unity默认是在编辑器环境下不打开图集打包工具的,只有在Build的时候才会执行自动打包图集。

Edit - Project Setting - Editor

默认为下图设置:

我们修改为:

Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)(unity图集)

一直启用Sprite Packer,这样我们在编辑器环境下也可以使用自动打包图集。

再来运行看下:

嗯?还是7个Drawcall,Unity 坑我们?

其实不是,仔细再想下,上面提到了 Packing Tag 这个参数,是么有设置的。

既然没有设置 Packing Tag,那Unity应该不知道怎么去打包图集……,因为没有名字嘛。

我们给这7个图片设置一个名字,例如 test,然后保存Apply,再次运行测试

为什么有两个?Unity坑我们呢!!

其实不是,是因为这7张图片,有一张图片我放到了 Resources文件夹里面,上面就说道,Resources中的图片Unity是不会打包的哦!

那么Unity把我们的小图片打包到哪里去了,找不到呀,被吃了吗?我想再看一&#;效果怎么办!

在Unity菜单的Window中有一个 Sprite Packer,我们打开它

在这里就可以看到打包的图集。

左边红框是图集名字,也就是我们设置的 Packing Tag 。

第二个是打包的方式,默认打包,还有一种是紧凑型打包 ,两种方式没啥大区别。上面这7张图片用Texturepacker打包后只有x大小,但是用Unity的Sprite Packer打包后是x ……这让人很不解。

设计模式--工厂方法模式在unity3d里面的使用 来自

unity打包位出错 目前不支持位的Unity函数有NetworkViewNetworkBitStreamPing去掉unity调用的这些函数即可。

Unity通过inspector设置属性 Unity允许你使用[SerializeField]序列化私有变量.使用新的[SetProperty]特性可以通过Unityinspector来设置一个公开的属性。[SerializeField,SetProperty("Number")]privatefloatnu

标签: unity图集

本文链接地址:https://www.jiuchutong.com/biancheng/375752.html 转载请保留说明!

上一篇:[置顶] 启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”

下一篇:设计模式--工厂方法模式在unity3d里面的使用(设计模式工厂模式使用场景)

  • 个人普通发票多少钱
  • 企业所得税的会计处理
  • 企业分红缴纳所得税
  • 会计核算程序的含义
  • 自来水厂的供水管是什么材质的
  • 净资产是资产负债表的哪一项
  • 从合伙企业分回的经营所得 合伙企业 个人所得税
  • 购进生产设备的会计分录
  • 佣金收入交什么税费
  • 技术推广服务包含什么 奇瑞汽车
  • 用固定资产投资怎么做账
  • 组装机配件
  • 高新技术企业分类
  • 短期薪酬是会计科目么
  • 当月少计提工资下月怎么处理?
  • 代开专票作废了扣了两次税怎么办?
  • 红字发票通知单已经上传可以作废吗
  • 采购材料差旅费怎么入账
  • 资产类科目包括哪些内容
  • 公司注销还需要登报吗
  • 高新企业境外所得缴纳企业所得税税率为多少
  • 设备租赁成本会计分录
  • 现金银行存款日记账日清月结
  • 利润表本月金额怎么算
  • 研发费用的会计和税法的不同
  • c盘文件详解
  • 股东认缴和实缴不一致
  • 支付宝付款凭证可以当发票吗
  • 收到销售折让销售怎么做
  • 360压缩怎么压缩到指定大小
  • 服务业结转成本与收入如何配比
  • 操作系统的内存映射
  • 固定资产核销是资产损失吗
  • 绿萝 用什么土
  • php日历如何实现
  • macos10.15.7补充更新
  • 收不回的应收账款会计分录
  • 克雷格格林
  • 固定资产进项抵扣新政策2021
  • 员工报销发票怎么做账
  • 委托研发技术合同登记
  • 餐饮专用发票可抵扣吗
  • php常用类
  • 毕业设计教程
  • 破解版微擎框架如何升级
  • 增值税普通发票可以抵扣吗
  • 培训费用是什么成本
  • 财政拨付注册资金怎么填
  • 企业卖地收入会计处理
  • 企业会计准则每股收益
  • 企业专利权拥有人是指
  • 计提地税会计分录怎么做
  • 教育费附加计费单位
  • 确认收入时,也必须确认资产或债务
  • 卖二手车怎么做账务处理
  • 公司出售自建厂房
  • 递延所得税与递延所得税费用
  • mysql获取所有表的数据量
  • linux用户权限管理
  • spyagent4.exe - spyagent4是什么进程
  • linux tracker
  • kcleaner是什么文件夹
  • windows8使用技巧
  • win8如何输入命令
  • win7系统升级win10系统方法
  • 正则表达\d
  • 同步数据和异步数据的区别
  • nodejs web3
  • ftp自动上传文件怎么关闭
  • jquery示例
  • 讲解JavaScript中for...in语句的使用方法
  • python socket传输文字到网页
  • python 设计
  • 不用jquery用什么
  • jquery 导航
  • 浙江网上税务局登录官网
  • 重庆税务电子税登录
  • 上海交电费户号8位数
  • 新公司印花税的缴纳
  • 新疆医保哪里查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设