Unity2021 Atlas使用注意事项

2023/02 23 17:02

一、需要安装”2D Sprite”包
在Package Manager中选择 “2D Sprite”并安装

二、Unity2021取消了Packing Tag

三、图集文件以及Sprite设置

经实验测试:

1、若Sprite未归属于任何图集(spriteatlas),则打出的AB包,会出现双份纹理(Sprite+Texture2D)【严重】;

2、spriteatlas文件,仅用于指示Unity编辑器如何打包,Runtime不使用,不需要打包,可以放置于任意位置;

3、在Project Settings / Editor / Sprite Packer / Mode 中,记得不要选择Disable;

  • Sprite Atlas V1 – Enable For Builds (推荐 – 仅在出包时打图集,编辑器模式下不打图集
  • Sprite Atlas V1 – Always Enable (不推荐 – 不推打包还是开发,均打图集,会导致开发时卡,仅在编辑器模式下需要进行性能剖析时可以考虑打开)
  • Sprite Atlas V2 (Experimental) – Enable (不推荐,V2不兼容V1图集,而且属于实验阶段)

四、Untiy编辑器打图集的坑

1、如果已经打过Assetbundle了,由于Assetbundle的缓存机制,修改 Sprite Packer / Mode 是无效的(Unity的Bug),所以需要把老的AssetBundle文件全部删掉,重新构建才行!

2、在打SpriteAtlas时,在Inspector-Packing勾选AllowRotation,可以让Sprite旋转,以节省空间。但是在使用Image时,需要勾选“Use Sprite Mesh”选项,否则图片有可能会出现旋转的!