1. 程式人生 > >unity製作2d遊戲(捕魚達人)優化

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<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;)