unity制作2d游戏(捕鱼达人)优化

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().text = DaoJiShi_FenZhong.ToString();
            while (DaoJiShi_Miao >= 1)
            {
 DaoJiShi_Miao--;
                if (DaoJiShi_Miao < 10)
                {
                   go_ServerMin.GetComponent().text ="0" +  DaoJiShi_Miao.ToString();
 }
                else {
                     go_ServerMin.GetComponent().text = DaoJiShi_Miao.ToString();
                }
yield return new WaitForSeconds(1);
            }
        }
        MobileInterface.ChangePlayerScore(Random.Range(5000,1000));
      
        //DaoJiShi_FenZhong = 1;
     }

   游戏在运行的时候,不进行休眠(Screen.sleepTimeout = SleepTimeout.NeverSleep;)


你可能感兴趣的:(unity,捕鱼达人,优化,插件,2d)