1:图集的优化
使用的插件是 2D Toolkit
将图片的打成图集以后,将原始的图片删除掉(图集里面已经有了,所以不需要了,为了减少包的大小),然后对图集进行优化,利用TinyPNG在线压缩工具,对图集进行压缩,压缩完以后在unity里面进行压缩格式,Android版的都支持ETC格式(不透明),透明的设置成RGBA16或者32。
2:声音的优化
利用《全能音频转换通》对声音进行一个压缩。
3:代码的优化
减少Foreach的使用。
减少Update、 FixedUpdate、 LateUpdate等的使用
减少在Update中使用Find。在开始的时候直接赋值好
删除掉不用的空方法(Update等)
避免生成字符
时间是用协成
调用方法大部分是用的委托
IEnumerator _TimeJian() {
while (DaoJiShi_FenZhong > 0 )
{
DaoJiShi_FenZhong--;
DaoJiShi_Miao = 60;
go_ServerHour.GetComponent<tk2dTextMesh>().text = DaoJiShi_FenZhong.ToString();
while (DaoJiShi_Miao >= 1)
{
DaoJiShi_Miao--;
if (DaoJiShi_Miao < 10)
{
go_ServerMin.GetComponent<tk2dTextMesh>().text ="0" + DaoJiShi_Miao.ToString();
}
else {
go_ServerMin.GetComponent<tk2dTextMesh>().text = DaoJiShi_Miao.ToString();
}
yield return new WaitForSeconds(1);
}
}
MobileInterface.ChangePlayerScore(Random.Range(5000,1000));
//DaoJiShi_FenZhong = 1;
}
游戏在运行的时候,不进行休眠(Screen.sleepTimeout = SleepTimeout.NeverSleep;)