位置: 编程技术 - 正文

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

  • 董事会职权是否为强制规定
  • 社保缴费基数什么意思
  • 企业所得税预缴计算方法
  • 行政事业单位凭证培训课件
  • 超市送现金券怎么做账
  • 出差过程中招待员工
  • 运输过程中货物丢失
  • 调增教育经费如何做账
  • 企业会主动对税吗
  • 企业员工已公司名义参加境外比赛获得奖金如何缴税?
  • 印花税税目错了能申报更正吗
  • 二手房房产税税率
  • 税控维护费发票图片
  • 公司收到保险公司的理赔款怎么做分录
  • 物业代收水电费,业主不交怎么办
  • 企业牌照拍卖收入计入什么科目
  • 投资收益年底结转怎么算
  • 不计入工资薪金所得的有哪些补贴
  • 员工转入子公司怎么做账
  • 产品毛利率计算表
  • 无偿捐赠增值税计算公式
  • mac怎么创建热点
  • 外贸公司收汇可以收运费吗
  • 运输业什么进项税抵扣
  • 运行项目报错Couldn't import Django
  • php 字符串函数
  • 企业向股东发放现金股利
  • 通行证普通发票放在凭证哪里
  • 企业记账的主要内容包括
  • 坏账损失和坏账准备
  • php的implode
  • 其他债权投资如何进行投资收益的确认的核算?
  • 生产设备改良支出需要结转到本年利润吗
  • vue3父子传值
  • lua命令库
  • ntpq命令详解
  • 销售退货和折让是收入吗?吗?
  • 银行本票和汇票的定义
  • 策划费多少钱
  • sqlserver2005安装步骤教程
  • mysql三种安装方式
  • 留抵进项税额怎么做分录
  • 成品油发票的六个问答
  • 储值卡金额算什么资产
  • 以前年度是指哪一年
  • 货物什么情况下需要分批运输
  • 固定资产报废的账务处理
  • 手撕发票是
  • 期末应交税费有余额吗
  • 单位缴纳的社保计入什么科目
  • 实际发放工资的会计处理
  • 子公司利润母公司还有其他方式吗
  • 个体工商户对公账户需要交税吗
  • 会计账户分类是什么意思
  • sql获取某个字符的位置
  • windows7如何设置电脑休眠时间
  • win10 Realtek HD Audio更新失败怎么办 win10关闭UAC解决Realtek HD Audio更新失败
  • macOS 10.12.2下PDF崩溃严重怎么回事 macOS 10.12.2下PDF崩溃的原因以及解决办法
  • linux 匹配字符
  • windows越狱软件
  • centos 安装
  • win10的hyper-v在哪
  • 旅游软件页面
  • unity 漫反射
  • EXTjs4.0的store的findRecord的BUG演示代码
  • javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
  • 加密批处理代码
  • 猫的所有视频
  • string剪切
  • python itcast
  • 基于android开发
  • 跟踪子弹
  • 面向对象的知识
  • 怎么设置python前面序号
  • wordpress 0day
  • python中tcp
  • 有限责任公司自然人独资属于什么企业
  • 企业交社保可以退税吗
  • 医生算是公务员吗?
  • 四川地税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设