Unity[NGUI] 加載Assets與Start執行流程

在回調函數中修改UIToggel的Group,能否在Start開始前修改Group

         答案是肯定的。

         使用Resources.LoadAsync(path),來異步加載資源,但是沒有回調函數,這就需要我們不停的去問詢資源是否到位。

使用協程 + Resources.LoadAsync(path) 則能實現異步的加載資源,因爲協程是不會讓CPU空轉的,最簡單的yield return null,將會在本幀判斷後,將讓出CPU資源。

        加載的過程是異步的,但是加載完成之後,以及後面調用回調函數的過程,全部都是在主線程中進行工作,所以等到結束完,回調函數後,纔會調用Start函數等,所以我們在加載資源的回調函數中,直接去修改是可以的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章