Unity android遊戲 10秒內進入遊戲畫面

Unity android遊戲 10秒內進入遊戲畫面

https://play.google.com/store/apps/details?id=com.houpito.Billiard3D



機器: MediaTek MT6589, 1.2GHz.

還是手機比較好, 速度比較快?


明明這個問題就很嚴重,用java開發的android 大約3秒就可到讀取的畫面。

Unity開發的android,要到自己的讀取畫面, 第一次要30秒, 在怎麼優化,也要25秒,
這能賣嗎?

網路除了幾篇大陸的文章有討論到開機速度問題, 但是卻是用java的做法,做甚麼模擬...

這樣只是欺騙的方法, 而且java我已不會。

------
unity只要建一個簡單的gamobject   建一個球的mesh , 在android 看到畫面,

我的機器是25~30秒,  誇張到不可思議。


我解決方法很簡單, 也很複雜, 就是gameobject 盡量少, 少到只剩下camera跟光源.

還有Script 裡的  Start()  Awake()  也少到只要一行code。就好。



這樣的遊戲, gameobject 只有這樣, 全部用code去create()



void Awake()
    {
        Application.targetFrameRate = 60;
    }

void Start()
    {
        m_screen = eScreen.Loading;
    }

然後在 void Update() ,  自己載入資料。 秀出loading.

速度 還是要看程式複雜度。

-------------------------------------------------------------------------

unity只要建一個簡單的gamobject   建一個球的mesh , 在android 看到畫面,

我的機器是25~30秒,  誇張到不可思議。

如果只是建一個簡單的Quad, 速度可以到5秒秀出。

真不知為何差異這麼大。

-----------
unity還有要命的檔案大小問題:  上面圖形+code+Admob 大約5mb.

整個安裝檔apk 卻是12.8mb, 安裝完的大小要到4xmb.

這個問題真是要命。

為何不做靜態鏈結, 一堆dll根本浪費空間。

這個目前我沒辦法解決。