1. 程式人生 > >unity專案非同步載入來避免載入一個專案所消耗時間過長

unity專案非同步載入來避免載入一個專案所消耗時間過長



先看一下效果:

實現方法:

public Texture2D []text;//定義了一個圖片陣列來儲存隨著時間進行要展示的圖片
 public GUITexture _gui;//定義一個圖片載入的背景
    public GUIText _guitext;//定義一個來儲存隨時間進行的圖片變數
 
 int a=0;
 float  time;
 
 AsyncOperation asyn;//定義一個非同步操作變數


 void Start ()
 {
  StartCoroutine (load_ ());
  time=Time .time ;
 
 }
 
 

 void Update ()
 {

//每隔0.06秒重新整理一下圖片
  if(Time .time -time >0.06)
  {
   _gui.texture =text [a%55];
   a++;
   time =Time .time ;
  }
  
 }
 void OnGUI()
 {
  _guitext .text =(int)(asyn .progress*100)+"%";//asyn.progress是監控載入進度的通過guiText顯示出來
 }
 
 IEnumerator load_()
 {
  asyn =Application.LoadLevelAsync (1);
  yield return asyn ;//返回載入結果
 }

//下面是新建的GUITexture其中pixel Insert是控制背景圖片大小和位移的



相關推薦

unity專案非同步載入避免載入一個專案消耗時間

 先看一下效果: 實現方法: public Texture2D []text;//定義了一個圖片陣列來儲存隨著時間進行要展示的圖片  public GUITexture _gui;//定義一個圖片載入的背景     public GUIText _guitext;//

關於AndroidStudio Gradle載入專案時間的原因及解決

問題 第一次載入專案很慢一直顯示Building “XXXX” Gradle project info 原因 AS專案判斷使用哪個Gradle版本根據 {your project}/gradle/wrapper/gradle-wrapper.proper

eclipse直接在專案上右擊執行server專案專案名是卻是另外一個專案

這時候你只需要開啟在eclipse整合Tomcat時生成的servers專案下的server.xml 然後你只需要把      <Context docBase="driving_route_optimization" p

優化JS載入時間的一種思路

1.背景 去年公司在漳州的一個專案中,現場工程人員反映地圖部分出圖有點緩慢,大約需要20多秒。和另外一個同事一起花了一兩天進行了程式碼優化、程式碼壓縮、中介軟體優化以及服務部署優化後使地圖出圖縮短到了9秒上下。 這裡對上次的經驗做一個總結,提供一種優化JS檔案載入時間

網站載入 Waiting (TTFB) 時間的原因和解決辦法

https://www.wpzhiku.com/wating-ttfb-too-long/ 什麼是 Waiting (TTFB) 時間 TTFB 是 Time to First Byte 的縮寫,指的是瀏覽器開始收到伺服器響應資料的時間(後臺處理時間+重定向時間),是反

關於請求被掛起頁面載入緩慢問題的追查(stalled 時間

關於請求被掛起頁面載入緩慢問題的追查 緣起 有一個Dashboard的頁面大約有十幾個圖表,每一個圖表是一個ajax請求。 突然有一天改了頁面中間幾個圖表的查詢邏輯,導致ajax請求響應時間比較長。 然後就出現了圖表加載出現了順序等待,後面本來很快就能加載出來的圖表也

element vue vendor 首屏載入白屏 載入時間問題

1.如果你使用了webpack來打包你的vue專案,如發現你的vendor.js過大則可以參考本文的解決方案. 2.造成過大的原因是因為在main.js匯入第三庫太多時,webpack合併js時生成了vendor.js(我們習慣把第三方庫放在vendor裡面)造成的.如下圖

【Git專案管理】分散式 Git - 向一個專案貢獻

分散式 Git - 向一個專案貢獻 向一個專案貢獻 描述如何向一個專案貢獻的主要困難在於完成貢獻有很多不同的方式。 因為 Git 非常靈活,人們可以通過不同的方式來一起工作,所以描述應該如何貢獻並不是非常準確 - 每一個專案都有一點兒不同。 影響因素包括活躍貢獻者的數量、選擇的工作流程、提

初學Python不知道做什麼專案好?看看練手專案如何?

  對於初學者來說,在學習程式設計的初期,由於基礎知識點的學習是比較無聊的,所以大家可能會有所反感,為了減弱大家的反感,我給大家帶來一個簡單的小專案——實現屏保計時器,這個專案就算是剛學Python的小夥伴,我相信也能做出來。我們先來看看效果吧!   是不

區塊鏈專案怎麼看?如何判定一個專案是黃金還是泡沫?

數字貨幣經濟的火熱,讓區塊鏈熱度大增,狂熱追捧之餘,讓區塊鏈專案市場成了魚龍混雜之地,破發幣層出不窮。但對於投資者來說,如何判定一個區塊鏈專案是黃金還是泡沫,可以說至關重要,下面就給大家帶來了區塊鏈專案怎麼看的介紹。區塊鏈專案考察方面:專案詳情1.專案團隊成員資訊是否造假;2

IDEAL 將一個專案轉為library匯入到另一個專案

在網上搜了很多答案都沒有能夠很好的解決問題的,自己試了一個方法,最後成功了。需求:將一個專案作為library匯入到另一個專案中,可以使用匯入專案的所有介面。編輯器:IDEAL1、file --- Project Structure ---Modules2、點選綠色+按鈕 -

使用 export timeout = -1免除ssh時間被強制下線的困擾

長時間連線ssh沒有操作,可能會被強制下線,這時候,我們使用以下命令就可以免除次困擾: export timeout = -1,便不再會被強制下線了。 有的人寫攻略說要寫入conf配置檔案裡,這樣確實不用每次登入後都敲一遍命令,但是實際企業環境中不可能讓我們隨意的去修改conf檔案,或者被防

關於.Net mvc 專案在本地vs執行響應時間無法訪問時,解決方法!

  最近可能是剛升級了電腦使用了window10作業系統,總是遇到了一些以前沒有遇到過的事情! 今早來到公司本來準備寫bug的,但是當我開啟vs執行的時候發現今天的電腦響應的時間明顯的要比之前開啟網頁除錯的時間要長的多,到最後不但沒有開啟,而且還提示了一個這樣的問題! 如圖:    這就蛋

專案匯入AndroidStudio building時間的原因及解決方案

Q:open一個專案Buliding時間過長的原因以及解決方案: A: 原因:下載對應的gradle,由於牆的原因會導致下載速度過慢,或者卡在那,時間一長只有資源瀏覽器關閉對應執行緒進行關閉操作了。

Fbx檔案的載入與渲染:一個DirectX11小專案開源啦,主要用演示fbx檔案的載入與渲染

這個小專案最初是用來學習DirectX11的,後來嘗試實現一個名為GGUI的UI庫,後來嘗試fbx檔案的解析。 我有個缺點,就是淺嘗輒止。一件事,只要學會了一點皮毛,初步達到了目標,就擱置不做了。 去年初步實現了fbx檔案的載入與渲染,然後就熱情驟減,裹足不前了。 最近熱情

(已解決)拷貝dll檔案到另一個專案,編譯不報錯,執行報錯“未能載入檔案或程式集...”

未能載入檔案或程式集“JUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。   需要注意該dll生成的目標平臺:右擊專案-生成-目標平臺, 引用這個dll的專案

VS2013無法載入解決方案中專案,提示未能正確載入解決方案中的一個或多個專案

現象:開啟一個工程,上午還能正常操作,下午就打不開了。試了所有的工程都打不開。 提示: 未能正確載入解決方案中的一個或多個專案 解決辦法: 1、關閉VS; 2、去C:\Users\AppData\Local\Microsoft\VisualStudio\12.0\ComponentMod

一個模組按需載入的babel外掛 解決專案全量引入第三方資源的問題

babel 簡單的理解他是一個語法轉換器  Babel 的三個主要處理步驟分別是: 解析(parse),轉換(transform),生成(generate) Babel 專案是作為一個 monorepo 來進行管理的,它由無數 npm 包組成 其中babel-core為其核心庫

node之實現一個專案啟動將資料庫配置載入到記憶體中

乾貨,直接上程式碼: 專案結構: 2.建立此快取介面,將快取封裝到一個物件中:dataCfg。 3.上圖中快取物件dataCfg = await getDataBaseCfg()是將這個方法封裝到了工具類中,如下圖: 4.在app.js中應用,啟動的時候會

Unity非同步載入場景與載入進度條

非同步載入場景分為A、B、C三個場景A場景是開始場景;B場景是載入場景(進度條載入顯示);C場景是目標場景在A場景中新增一個按鈕,觸發函式://非同步載入新場景 public void LoadNewS