預製件模式
在預製件模式中,你編輯的是模板,儲存會把改動帶到它的每一個放置。用放置檢視器中的“編輯預製件”按鈕進入,用Ctrl+Shift+E回到關卡
預製件模式
你正在編輯模板,而不是它的某一個放置。儲存會把改動帶到引用此模板的每一個放置
放置的工作方式:
- 當你讓一個放置指向某個模板時,這個放置會得到模板中物體的真實副本,並帶有永久ID。在編輯器中,預製件的子物體完全是普通物體
- 關卡檔案只儲存放置本身:模板、副本的ID和覆蓋。每次載入關卡時,副本都會根據模板重新構建
- 放置可以通過例項覆蓋與模板不同。在預製件模式之外編輯這樣的物體時,就會記錄覆蓋
- 在預製件模式中做的編輯不會記錄覆蓋。它們改變的是模板本身
模板會一層層疊加開啟。模板內的放置會開啟它自己的模板,儲存並關閉會帶你回來。同一個模板不能同時開啟兩次。巢狀最多8層
進入與退出
有兩種進入方式:
- 放置的檢視器中的
編輯預製件 - 關卡設定
預製件標籤頁中模板所在行的編輯。它不需要放置,所以也能開啟沒有放置在任何地方、或只放置在另一個模板內部的模板
右鍵選單和命令面板中的在預製件中開啟,對選中的放置或放置帶來的物體起同樣的作用。模板中對應的物體會立即被選中
有兩種退出方式:
- 預製件時間軸上的
儲存並關閉退出一層,回到開啟當前模板的那個模板 - 主工具欄上的狀態(
正在編輯“...”)和Ctrl+Shift+E會一次退出所有開啟的模板,回到關卡
每次進入或退出時,選中項都會被清空。退回一層時,會恢復那個模板中原來的選中項
在模板內部,選擇的方式與在關卡中相同:單擊、按住Ctrl單擊、框選、刪除、複製和摺疊。在視口中單擊不會選中任何東西:視口仍然顯示關卡,其中沒有模板的即時預覽
模板內部
模板的所有物體都掛在它的根下面。根:
- 橫跨整個模板。它的長度是
幀長度,在根的檢視器中和預製件標籤頁上是同一個數字 - 不能被刪除,也不能設定父級
- 它的
活動和圖層是隻讀的。這兩項屬於每個放置
如果恰好選中了一個物體(包括根),新物體會放到它下面。否則新物體會放到模板的頂層,也就是根下面。新物體橫跨它父級的整個時段,兩端都帶錨點。在頂層,這就是整個模板
需要整個關卡的生成器在這裡不可用。在模板內部,從選中項建立預製件和展平放置也會被拒絕
從選中項建立預製件
把選中的物體變成一個新模板,並在它們原來的位置放置這個模板的一個放置。之後關卡的外觀和玩法都不變
在哪裡找到它:
- 層級中一行的選單裡的
由此建立預製件 - 視口的右鍵選單
- 命令面板中的
從選中項建立預製件,Ctrl+G - 關卡設定
預製件標籤頁中的從選中項
它不會請求確認,只佔一步撤銷。新的放置最後處於選中狀態。只有一個物體時,模板使用該物體的名稱。有多個物體時,模板名為Prefab。可以在關卡設定的預製件標籤頁中重新命名
以下情況會被拒絕:
- 放置,或放置帶來的物體。對於這些,選單會改為提供
在預製件中開啟 - 會導致巢狀超過15層的選中項。不會寫入任何內容,訊息會說明這一點
展平放置
斷開放置與模板的關聯:它的物體變成普通的關卡物體,並保持在原來的位置
在哪裡找到它:放置的檢視器、層級中一行的選單以及命令面板中的展平預製件
它總是先請求確認。展平之後關卡看起來完全一樣,所以如果誤操作展平了,往往要很久以後,當編輯模板不再影響它時才會發現。選中多個放置時,只會有一次確認和一步撤銷
放置帶來的物體不能單獨展平。請展平它所屬的放置
同時展平巢狀的預製件
決定你展平的預製件內部的那些預製件會怎樣
關:只有你選中的這個放置不再跟隨模板。放置在它內部的預製件仍然是放置,保留自己的關聯。編輯那個內部模板仍會影響關卡。這是預設值:通常說“解包這個預製件”時,要的就是這個。每次開啟確認視窗時,這個開關都是關閉的
開:所有巢狀的內容也一併展平。按下一次之後,關卡中不再有任何內容與這些內部模板關聯,無論巢狀多深
無論哪種方式,模板本身都會保留在關卡中。整個展平只佔一步撤銷