Unity 将Sprite打包进图集

前言:

打包图集是一个很简单的过程,但是如果没有这样的经验,可能不知道如何下手

本博客大概说一下打包流程,以及一些基本原理

1、为什么要打包图集

首先要了解一点,在UGUI中即使你什么都不干,在项目打包时,Unity也会自动将你的一些小图片资源合在一张大图里面,也就是合成一张图集,但是这种默认的方式,会产生大量的Draw Call,对于性能消耗比较大

NGUI则是开发者必须要将图片资源打包成图集,然后才能使用这些图片资源

因此无论是UGUI还是NGUI,掌握图集的打包都是非常重要的

2、打包开始前

在合成图集开始前,先了解一下Sprite

首先,在Unity中,Sprite的生成是由Texture2D加一个轴点以及一个矩形来构成的,这就是Sprite为什么作为2D场景元素存在的原因,有一个轴点可以作为坐标轴点,而其矩形可以用来生成网格,处理碰撞体这些东西:

点击任一一张Sprite,可以在Inspect面板看到下面这些信息

  • 20
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
UnitySprite Multiple功能是用来处理多个图片在一个图集中的情况的。在使用这个功能之前,你需要准备一个包含多个小图的大图集。然后,你可以通过以下步骤来拆分这个图集。 首先,打开Unity编辑器,并将大图集导入到项目中。将图集拖拽到场景中的一个空的游戏对象上,创建一个Sprite Renderer组件。然后,将Sprite Mode设置为Multiple,这样unity就会把图集视为一个多精灵图。 接下来,点击Sprite Editor按钮,这会打开Sprite Editor窗口。在窗口中,你会看到图集中所有小图的预览。你可以使用鼠标选择并拖拽来选择一个小图,并在预览面板中预览选择的小图。 在Sprite Editor窗口的左侧,你可以调整小图的位置和大小,以确保它们正确地对应着图集中的位置。你还可以裁剪小图来确保只显示你想要的部分。你可以使用切分工具来裁剪小图,也可以使用设置工具来调整其精确位置和大小。 一旦你完成了所有的拆分和调整,点击Apply按钮来应用更改。此时,unity会自动创建一个Sprite Asset,它会将图集中的每个小图作为一个独立的精灵。 现在,你可以在Unity中使用这些独立的精灵了。你可以将它们分别用于不同的游戏对象,也可以使用Sprite Renderer组件的Sprite属性来动态更换精灵。 总的来说,UnitySprite Multiple功能非常方便,它使得管理和使用图集中的多个小图变得简单而高效。无论是制作2D游戏还是创建用户界面,都可以通过这个功能来提高工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心之凌儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值