Unity5 打assetbundle时,无法打成图集仍然是散图的原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity5 打assetbundle时,无法打成图集仍然是散图的原因相关的知识,希望对你有一定的参考价值。

首先需要把 SpritePacker设置成可用

  菜单Edit->project setting->editor      修改为可用

   技术分享图片

然后,保证所有图片的导入格式如下

  技术分享图片

最主要是 packing tag要设置, 相同值的图片会合成一个图集

可以用代码设置

  

 1          2         string[] sprites = new string[]{ 
 3             "Assets/atlas/textures/t1.png",
 4             "Assets/atlas/textures/t2.png",
 5             "Assets/atlas/textures/t3.png",
 6         };
 7 
 8         string ab_atlas1 = "ab_atlas1";
 9 
10         for (int i = 0; i < sprites.Length; i++)
11         {
12             TextureImporter textureImporter1 = AssetImporter.GetAtPath (sprites [i]) as TextureImporter;  
13             textureImporter1.textureType = TextureImporterType.Sprite;
14             textureImporter1.spritePackingTag = ab_atlas1;
15             textureImporter1.spriteImportMode = SpriteImportMode.Single;
16             textureImporter1.SaveAndReimport ();
17         }    

之后按正常打包即可, 另外注意,如果packingtag相同而abname不同,将打到不同的包里。

 

  

以上是关于Unity5 打assetbundle时,无法打成图集仍然是散图的原因的主要内容,如果未能解决你的问题,请参考以下文章

小松教你手游开发unity系统模块开发Unity5.5.2UI打包AssetBundle

谈谈我用Unity5的AssetBundle踩到的几个坑

Unity5 AssetBundle系列——基本流程

Unity5 AssetBundle 打包和下载

Unity5 AssetBundle系列——简单的AssetBundleManager

unity5本地文件assetbundle怎么加载