此教學亦有完整的教學影片
Unreal Engine 4_Levles設定_版本4.18.3
1.Levels視窗開啟
1.1打開Levels的視窗
Window -> Levels
1.2接著會跳出Leveles的視窗,我們可以先將這個視窗放到旁邊裡面,接下來將介紹兩種有點不太一樣的使用方式。
2.直接建立不同Levles
2.1我們在這個Leveles的視窗下,建立一個新的Levels
Levels -> Create New…
2.2當你「Create New..」的時候,會要先將新建的Level存檔,我將檔案放到自己建立的Map資料夾裡面,同時將這個Level的名稱取為「A」
2.3接著在Leveles的視窗裡面,就會看到一個名稱為A的Level。
2.4接著我們將模型丟到這個Level裡面。
2.5要確認模型是否有丟進去的話,只要將A Level的眼睛關閉,如果原本丟入A Level的模型有消失的話,就表示模型都有正確丟在A Level裡面了。
2.6接著我們一樣用「Create New…」建一個新的Level,取名為「B」,並丟入模型物件。
2.7接著一樣關閉B Level的眼睛,確認模型都已經在B Level裡面了。
2.8這時我們再關閉A Level看看,確認是否有模型誤丟到A Level裡面。
2.9接著我們來關閉最上層的Level,會發現他就會將最初場景中的物件都隱藏起來,而A Level 和 B Level並沒有受到影響(為了方便觀看,我在A、B兩個裡面加了燈)
2.10接著我們看左邊World Outliner的視窗,會發現他裡面的東西是亂掉的。
2.11為了之後方便整理,可以先將模型物件用資料夾來做整理,這裡是建立A、B兩個Level的資料夾來用
2.12接著單獨打開A Level來看,會發現裡面有的模型物件,就是最初在場景所放入的東西。
3.不同的Levels彙整到同一個
3.1我們接下來要講的是在各別不同的Level先建好場景,之後再彙整到一起的方法。
3.2首先開新的場景,然後先製作完成,這個Level我取名為「SA」。
3.3接著再開一個新的場景,然後製作完成之後,我取名為「SB」。
3.4接著新開要彙整用的總場景SAMPLE2,到Levels的使窗,用「Add Existing…」匯入剛剛所製作的Level。
Levels -> Add Existing
3.5接著選取剛剛製作的場景SA。
3.6就會看到SA的物件都匯入這個場景中了。
3.7接著重複一樣的步驟,將剛剛製作的SB也一起匯進來。
3.8可是你會發現這兩者的物件是重疊在一起的,因此我們將SB的部份拉開。
3.9這時如果你開回SB看的話,會發現裡面因著在SAMPLE裡面的移動,也跟著移動在這個Level裡面的位置了。
3.10同時在SAMPLE2的Word Outliner裡面看的話,會發現各個Level裡面的物件會混在一起,為了避免都混在一起,最後的處理方式是在原本的Level製作的時候,先將所有的東西都丟到一個資料夾中,像是SB的這樣。
還有一個要注意的地方,因為我們都是從開一個內含燈光基本物件的場景,因此在這裡整合的時候,他會全部混在一起,變成一個場景中,有重複好幾組的燈光跟背景,這是要另外去注意跟處理的。
4.Blueprint的設定
4.1在Blueprints的部分,你如果打開會發現,除了主場景會有的Blueprints編輯外,另外兩個匯入的Level也有各自可以編輯的Blueprints。
4.2那我們接下來要講的是個Levels匯入匯出Blueprints的寫法,首先打開主場景SAMPLE的Blueprints。
4.3對空白處按下右鍵,打上「Load」,選擇「Load Stream Level」,這是將Level匯入的指令。
4.4接著在「Level Name」後方的框框中,打上Level的名稱,同時將「Make Visible After load」這個項目勾選起來。
4.5接著我們要叫出將場景匯出的指令,在空白處右鍵,打上「Unload」,選擇「Unload Stream Level」。
4.6一樣是在「Level Name」後方的框框中,打上Level的名稱。
4.7而當我們在這個場景按下『Play』的時候,會發現Level其實沒有匯進來。
4.8所以我們要先設定成在一進入遊戲的時候,兩個Level都會自動匯進來。
4.9接著按『Play』進去,就可以看到兩個Level都在裡面了。
4.8接著我們可以透過在『Load Stream Level』、『Unload Stream Level』前面加上指令的方式,控制Level的匯入匯出。比如說我先對SB Level的場景設定成按F10匯出。
4.9接著去測試看看,進入場景後,按F10是否有真的將SB Level匯出,有的話表示成功了。
4.10接著再接上用F9可以將SB Level匯入的設定,接著一樣去遊戲裡面進行測試,看按F10將SB Level匯出之後,按F9會不會匯進來,如果有匯進來,表示這部分的設定就成功了。
4.11這裡介紹的是簡易的Level設定的方式,大家可以依據各自所需的方式去進行設定,除了透過按鍵指令去匯入之外,也可以設定成靠近區域的時候會匯進來的方式等等。