在游戏开发过程中,图片资源是我们经常打交道的一种很重要的资源,对这部分优化也显得很重要的,
首先想到的是将散图打成一张大图(图集),然后再压缩,到手机上可能还要压缩成ETC格式。图集最
重要的一点是减少Draw Call。
说到打图集,一般来说有三种方案:
(1) 使用NGUI,这是必须先打出图集然后才能开始做界面,这点有点恶心,放弃。
(2)使用UGUI的SpritePacker,网络上有很多的资料讲述这些,看雨松MOMO的博客。
(3)使用UGUI+TexturePacker,主要是将这块的自动化。
UGUI+TexturePacker可以使用界面去打图集,也就是使用TexturePackerGUI去打图集,这个也很简单,
但是相对自动化,就有单繁琐,所以TexturePackerGUI打图集就自行搜索。
代码命令行的形式自动打图集,代码贴如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;