位置: 编程技术 - 正文

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里面的使用(设计模式工厂模式使用场景)

  • 保险公司支付的赔款计入什么科目
  • 税盘维护费的账务处理
  • 合并报表调整分录理解
  • 保本理财收益计入什么科目
  • 增值税发票什么时候认证
  • 利润表没有资产减值损失这一栏,需要增加吗
  • 住宿费进项税分录
  • 广告公司可以开劳务费吗
  • 网吧卖出那些零食怎么卖
  • 进口货物报关费可以计入制造费用
  • 分摊长期待摊费用的会计分录
  • 境外企业提供软件使用权给境内企业
  • 住宅租给公司需要注意什么
  • 增值税发票地址变更后开原来的地址能用吗
  • 个体工商户交纳社保办法
  • 新领的发票怎么读入开票系统
  • 收派服务发票需交税吗
  • 其他应付款可以用其他应收款代替吗
  • 零税率发票如何抵扣
  • 个体工商户200万以下减半
  • 1697508513
  • 钢材增值税发票
  • 委托采购是什么意思
  • 筹建人员是什么工作
  • 简易征收应纳税额为负数
  • 城镇土地使用税征收标准及计算方法
  • 如何使用网络安全
  • yii框架教程
  • 基于php代码实现数据库
  • 购销合同印花税计税依据
  • 发生坏账计入
  • 集体土地使用权可以抵债吗
  • 补缴税款可以分期缴纳吗
  • 丑八怪 英文
  • 个税零申报流程视频教程
  • thinkphp i方法
  • it云化
  • js中数组方法有哪些
  • json有几种基本结构
  • 残疾人就业保障金
  • 新购固定资产怎么填写申报表
  • sqlserver数据库锁表如何解锁
  • 没有数字的公章有效吗
  • 有限合伙企业属于企业法人还是非法人企业
  • sqlserver调度
  • sql service 2008 数据库还原
  • mysql用中文字段
  • sa密码不满足强密码要求
  • 待抵扣进项税的限额是什么
  • mysql 指定my.cnf
  • 购买性支出和转移性支出的区别
  • 退货的增值税专用发票怎么开
  • 施工企业的成本核算
  • 新成立的公司如何注销
  • 什么是增值税的销项税额
  • 增资减资改变股东要交税吗
  • 外币汇率分录
  • 做账工资和申报工资不一样有风险吗
  • 年底销项税额和进项税额要转出吗
  • 汽车折旧计算方法2023折旧率
  • 什么是摊余成本法
  • mysql 备份和恢复
  • 操作系统与硬件之间的关系
  • mac设置outlook默认邮箱
  • info.exe病毒
  • 进入注册表的快捷键
  • win10系统怎么把ie浏览器放到桌面
  • win1020th2
  • 怎样设置Win XP下安装打印机驱动程序
  • win7如何设置多用户
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(7) ---计时器,我是个定时吃饭睡觉的好孩子
  • node.js gui
  • jquery动态效果
  • easyui messager alert 三秒后自动关闭提示的实例
  • python中执行linux命令
  • javascript如何定义一个函数
  • python 数据结构 算法
  • 安卓手机后退键
  • Javascript中Array.prototype.map()详解
  • 报税卡丢了要怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设