当前位置: 首页 > news >正文

Unity SpriteAtlas (精灵图集)

🏆 个人愚见,没事写写笔记

🏆《博客内容》:Unity3D开发内容

🏆🎉欢迎 👍点赞✍评论⭐收藏

🔎为什么要打图集?

💡打图集的目的就是减少DrawCall 提高性能

🔎Unity中打开自带的打图集功能

在工程设置面板中打开功能:Edit——>Project Setting——>Editor——>Sprite Packer(精灵包装器,可以通过Unity自带图集工具生成图集)

⚙️Mode

📌Disabled:默认设置,不会打包图集

📌Enabled For Builds:Unity仅在构建时打包图集,在编辑模式下不会打包图集

📌Always Enabled:Unity在构建时打包图集,在编辑模式下运行前会打包图集

⚠️Padding Power:选择打包算法在计算打包的精灵之间以及精灵与生成的图集边缘之间的间隔距离  这里的数字 代表2的n次方

🔎SpriteAtlas:图集

☀️图集参数

🍀Type:Master(主图集)
🍀Include in Build:选中可以在当前构建中包含图集
🍀Allow Rotation:选中此选项将在打包图集时对图片元素进行旋转,可以最大限度提高组合后的图集密度

⚠️如果是UI图集,请禁用此选项,因为打包时会将场景中UI元素旋转

🍀Tight Packing:选中此选项在打包图集时使用图片轮廓来打包,而不是根据矩形,可以最大限度提高组合后的图集密度
🍀Padding:图集中个图片的间隔像素

🍀Type:Variant(变体类型的图集)
🍀Master Atlas:关联的主图集(图集类型必须是Master)
🍀Include in Build:选中可以在当前构建中包含图集
🍀Scale:设置变体图集的缩放因子(0~1),变体图集的大小是主图集乘以Scale的结果

⚠️变体图集的主要作用是以主图集为基础,对它进行缩放产生一个新的图集副本。如果还想使用变体图集中的内容,只需要勾选变体图集的Include in Build选项,而主图集禁用此选项即可

🖥️动态加载(Resource)Multiple类型的图集资源

1.将图集资源放置Resources文件夹下

2.加载ISO_Tile_Brick_Brick_02图片

//创建空物体
GameObject gameObject = new GameObject("SpriteRendererTest");
//添加SpriteRenderer组件
SpriteRenderer sr = gameObject.AddComponent<SpriteRenderer>();
//加载的图集资源
SpriteAtlas spriteAtlas = Resources.Load<SpriteAtlas>("Sprite Atlas");
//将图集资源中的图取出并指定到SpriteRenderer的sprite属性
sr.sprite = spriteAtlas.GetSprite("ISO_Tile_Brick_Brick_02");

🚀感谢:🎉欢迎 👍点赞✍评论⭐收藏

相关文章:

  • 深度学习框架:PyTorch使用教程 !!
  • SpringBoot云端日记本系统开发实现
  • Redis的键过期删除策略与内存淘汰机制详解
  • 论文阅读:MAXIM Multi-Axis MLP for Image Processing
  • 单片机-89C51部分:13、看门狗
  • PostgreSQL数据库操作SQL
  • Kotlin-运算符重载函数
  • SAE极速部署弹性微服务商城——实验记录
  • Cookie 是什么?
  • Python 与 MongoDB 深度融合:全流程数据库操作指南
  • 力扣——23合并升序链表
  • 使用listPersonalCertificates 命令列示WebSphere Application Server特定密钥库中的个人证书
  • 【Machine Learning Q and AI 读书笔记】- 03 小样本学习
  • “Everything“工具 是 Windows 上文件名搜索引擎神奇
  • xml 和 yaml 的区别
  • 关系型数据库设计指南
  • HOOK上瘾思维模型——AI与思维模型【88】
  • 【Linux系统】Linux进程信号(产生,保存信号)
  • 使用 Spring Boot Actuator 实现应用实时监控
  • 《TCP/IP详解 卷1:协议》之第九章:IP选路
  • 李在明回应韩国大法院判决:与自己所想截然不同,将顺从民意
  • 从孔雀尾巴到蒙娜丽莎,一个鸟类学博士眼中的“美”
  • 国有六大行一季度合计净赚超3444亿,不良贷款余额均上升
  • 贵州茅台一季度净利268亿元增长11.56%,系列酒营收增近两成
  • 美航母一战机坠海,美媒:为躲避胡塞武装攻击,损失超六千万美元
  • 中介在网上非法贩婴“一个孩子8.5万元”?丹阳警方介入