Unity C# | LoadScene

更新 發佈閱讀 5 分鐘

前言

  這篇文章將會講述場景 (Scene) 轉換的程式,將會介紹載入場景的兩種主要方法,並且詳細介紹同步載入的程式與範例。

場景設定 | Build Setting

  在我們開始講述任何一項知識之前,在 Unity 中要進行設定,確認哪些是我們遊戲要使用的場景:File → Build Setting → 放入場景。

raw-image

場景管理 | SceneManager

  這是一個類 (Class) ,用於 Unity 運行時的場景管理,裡面包含各種不同的參數 (Value) 、函式 (Methods) 、事件 (Event),接下來簡單講述場景載入的兩種分類。

同步載入 | LoadScene

  同步載入就是直接讓場景從 A→B 的形式轉換,如果 B 場景的資源數量比較多,就會讓玩家卡在載入前的位置,如果遊戲資源比較少就沒什麼問題,但如果遊戲資源很大,玩家電腦又不好,就容易卡住不動。

  在學習製作一款遊戲時,只需要使用同步載入即可,因為在絕大多數的情況下你並不會使用到高耗能的資源,因此同步載入在遊戲製作新人時期就足夠了。

異步載入 | LoadSceneAsync

  異步載入是指在載入遊戲的時候,遊戲畫面不會受到影響,依然會執行原本正在處理的事情,同樣在跑進度條,同步會直接停擺,而異步會讀條告訴你現在載入多少內容。

  這是未來一定要學習到的程式,因為遊戲製作隨著你技術能力提升,會接觸到越來越高品質的素材,遊戲也會越來越龐大,當我們使用異步載入時,無論有沒有製作讀條場景都不會讓玩家抽離沉浸感。

同步載入 | LoadScene

  那接下來就簡單介紹一下同步載入是在做什麼會寫到哪些程式碼。

名稱搜尋 | String

  我們可以使用場景名稱來選擇載入的場景,優點是場景放進去就能用,缺點是錯一個字就不行,因為沒有分大小寫所以不會有相關問題。

LoadScene("StartPage");

索引搜尋 | int

  我們也能使用場景所引來選擇載入的場景,優點是簡單易懂能彈性調整,缺點是幾個月後回來,你要重新打開 Build Setting 才能知道幾號是什麼場景。

LoadScene(1);  

影片參考

歡迎從這部影片來看場景載入如何運作,在 Unity 裡面看起來如何。

Unity Third person | Load Scene | Scene Manager 

後記

  這是電腦維修回來以後的第一篇文章,本來寫一些復健文章,沒想到洋洋灑灑還是寫了一大串內容,滿滿都是資訊,我還是第一次知道有非同步載入這件事情,算是清楚場景轉換這一塊我還有的學吧!

參考資料

Unity API | SceneManager

Unity API | SceneManager.LoadScene

Unity API | SceneManager.LoadSceneAsync

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

Unity异步加载场景

瓶裝雪

你對我有興趣了?那太好了,我還有很多的作品跟知識可以讓你看看,無論是我對了抒發情感和鍛鍊文筆的生活與戀愛的文章、還是關於我自己專案的日程紀錄、粒子特效的作品展示,都可以在下面找到我。

整合連結 | Socialvip


↓詳細內容一覽↓

最新消息與時間軸:

☆ 噗浪 ( plurk.com )

程式與設計:

★ 臉書 ( Facebook.com )

☆ 痞客邦 ( pixnet.net )

戀愛與生活:

☆ 波波黛莉 ( popdaily.com.tw )

★ 痞客邦 ( pixnet.net )

粒子與特效:

☆ Instagram ( instagram.com )

★ Youtube ( youtube.com )

☆ PixivFanbox ( fanbox.cc )

遊戲製作:

☆ 叭啦叭啦 ( gamer.com )

★ Twitter ( twitter.com )

☆ Youtube ( youtube.com )

留言
avatar-img
瓶裝雪的沙龍
117會員
247內容數
你好,我是瓶裝雪!我是一名遊戲設計師!
瓶裝雪的沙龍的其他內容
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
看更多
你可能也想看
Thumbnail
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
債券投資,不只是高資產族群的遊戲 在傳統的投資觀念中,海外債券(Overseas Bonds)常被貼上「高資產族群專屬」的標籤。過去動輒 1 萬甚至 10 萬美元的最低申購門檻,讓許多想尋求穩定配息的小資族望而卻步。 然而,在股市波動劇烈的環境下,尋求穩定的美元現金流與被動收入成為許多投資人
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
透過川普的近期債券交易揭露,探討債券作為資產配置中「穩定磐石」的重要性。文章分析降息對債券的潛在影響,以及股神巴菲特的操作策略。並介紹玉山證券「小額債」平臺,如何讓小資族也能低門檻參與海外債券市場,實現「低門檻、低波動、固定收益」的務實投資方式。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
解析「債券」如何成為資產配置中的穩定錨,提供低風險高回報的投資選項。 藉由玉山證券的低門檻債券服務,投資者可輕鬆入手,平衡風險並穩定財務。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
Thumbnail
相較於波動較大的股票,債券能提供固定現金流,而玉山證券推出的小額債,更以1000 美元的低門檻,讓學生與新手也能參與全球優質企業債投資。玉山E-Trader平台即時報價、條件式篩選與清楚的交易流程等特色,大幅降低投資難度,對於希望分散風險、建立穩定現金流的人來說,玉山小額債是一個值得嘗試的理財起點。
Thumbnail
這篇文章將會講述 Time line 的入門方式,從安裝到配置,並分享一個簡單的流程與步驟,了解 Unity Time line 的運作方式。
Thumbnail
這篇文章將會講述 Time line 的入門方式,從安裝到配置,並分享一個簡單的流程與步驟,了解 Unity Time line 的運作方式。
Thumbnail
UnityEvent 簡單介紹。
Thumbnail
UnityEvent 簡單介紹。
Thumbnail
這篇文章將會介紹 Unity Input System,這是一個適用於不同平台切換的官方系統,用於玩家按鍵輸入與不同控制器的操作。
Thumbnail
這篇文章將會介紹 Unity Input System,這是一個適用於不同平台切換的官方系統,用於玩家按鍵輸入與不同控制器的操作。
Thumbnail
這篇文章將會講述彈簧物件的物件介紹、製作流程、展示影片。
Thumbnail
這篇文章將會講述彈簧物件的物件介紹、製作流程、展示影片。
Thumbnail
這篇文章將會講述使用 C# 的類( Class ) 來讓欄位模組(module)化。
Thumbnail
這篇文章將會講述使用 C# 的類( Class ) 來讓欄位模組(module)化。
Thumbnail
前言   這篇文章將會講述碰撞事件的撰寫,跟碰撞事件有關的函式共有六種,分別為 OnCollisionEnter/Stay/Exit 和 OnTriggerEnter / Stay /Exit ,本篇文章將會講述通用的邏輯。 Collider | 碰撞體   在之前我從組件(Component)和程
Thumbnail
前言   這篇文章將會講述碰撞事件的撰寫,跟碰撞事件有關的函式共有六種,分別為 OnCollisionEnter/Stay/Exit 和 OnTriggerEnter / Stay /Exit ,本篇文章將會講述通用的邏輯。 Collider | 碰撞體   在之前我從組件(Component)和程
Thumbnail
前言   這篇文章將會介紹生成物件的五種多載說明和三種應用流程。 Instantiate | 生成遊戲物件   這個英文單字的中文翻譯為「實例化」,如果單純用於 GameObject 的話你可以叫他生成物件,不過 Instatiate 還有其他的功用,像是 Clone 腳本和泛型化,這個就不在我們今
Thumbnail
前言   這篇文章將會介紹生成物件的五種多載說明和三種應用流程。 Instantiate | 生成遊戲物件   這個英文單字的中文翻譯為「實例化」,如果單純用於 GameObject 的話你可以叫他生成物件,不過 Instatiate 還有其他的功用,像是 Clone 腳本和泛型化,這個就不在我們今
Thumbnail
這篇文章將會介紹 Unity Animatior Edit 參數控制的方法,藉由連結程式腳本和動畫編輯器,讓動畫更靈活的運作。
Thumbnail
這篇文章將會介紹 Unity Animatior Edit 參數控制的方法,藉由連結程式腳本和動畫編輯器,讓動畫更靈活的運作。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News