複用:預製件、複製、生成器
以後需要一起修改的物體,不管有多少,都做成預製件。能用規則描述的內容,用生成器。其他情況直接複製
哪怕只有八個物體,也值得用生成器:執行一次生成器,撤銷時只算一次操作。手工擺放八個物體,就有八次把其中一個擺錯的機會
複製
適合需要重複幾次、之後不再與原件關聯的形狀
剪貼簿緩衝區共有五個,每個時間軸一個。在一個時間軸上覆制的片段,不會貼上到另一個時間軸的關鍵幀上
複製和貼上的去向規則不同:
- 貼上總是進入你正在檢視的時間軸
- 複製取的是選中的內容。當前開啟的時間軸如果有自己的選中項,就優先複製它。否則無論選中項在哪裡都會被複制,所以在區域性時間軸開啟時選中的物體照樣會被複制
建立副本(Ctrl+D)不寫入任何緩衝區。之前複製的內容不會丟失
建立副本和貼上對父級的處理不同:
- 建立副本保留父級。副本在層級中緊挨著原件
- 貼上會丟掉父級,粘貼出的物體落在最頂層。例外是父級為
相機或本地玩家的情況:在關卡範圍內,這樣的父級在粘貼後會保留
兩者都只在每個被複制物體實際落到的那些幀上尋找空閒圖層。貼上到時間軸的空白區段時,物體保留原來的圖層
副本的名稱會重新編號。末尾的_加數字是物體的ID,所以Shape_12會變成Shape_加上新ID。沒有這種字尾的名稱不會被加上字尾,字尾不全是數字的(Wave_2b)保持不變。音訊軌道也按同樣規則重新命名
在預製件模式中複製的物體會貼上回模板,而不是關卡
載入關卡時緩衝區會被清空。緩衝區裡的所有ID和幀都屬於之前開啟的那個關卡
預製件
適合需要很多次、並且想一處修改處處生效的東西
預製件是一個模板和它的放置。當你給放置指定模板時,放置會得到模板中物體的真實副本,這些副本有永久ID。關卡檔案只儲存放置本身:模板、副本的ID和你的覆蓋。每次載入關卡時,副本都會根據模板重新構建
編輯模板會同步到所有引用它的放置。在某個放置中編輯副本(不是在編輯模板時),只會記錄為這一個例項的覆蓋。之後再編輯模板,覆蓋仍然保留。所以預製件不僅能用來克隆,也適合做變體
預製件可以互相巢狀。巢狀的模板可以在另一個模板內部編輯:模板一層層疊加開啟,再按相反順序關閉
從選中項建立預製件
選中物體後按Ctrl+G(從選中項建立預製件)。同樣的操作還在這些地方:
- 命令面板
- 視口的右鍵選單,在有選中內容時
- 層級中某一行的選單,名為
由此建立預製件 - 關卡設定的
預製件標籤頁中的從選中項
選中的物體會移入一個新模板,原位置由它的一個放置取代,並且這個放置處於選中狀態。撤銷時這算一次操作。只選一個物體時,模板以該物體命名。選了多個物體時,模板名為Prefab
放置本身和屬於它的物體不能再次打包。它們的選單會改為提供在預製件中開啟,用來開啟對應的模板。在預製件模式中無法打包
生成器和修改器
生成器按規則建立內容:螺旋、網格、分形、波浪、彈雨、光束扇面。你設定一段幀視窗、一個圖層和一個種子,就會得到物體。按下任何按鈕之前就能看到結果預估
修改器以同樣的方式處理已有內容:適配時段、錯開時段、量化關鍵幀、重新計算幀率、刪除視窗內的內容
關卡之間:本裝置的共享庫
以上所有內容都只在一個關卡內起作用。只有本裝置的共享庫和合集能從一個關卡帶到另一個關卡
主題、特效、形狀和預製件可以從一個關卡匯出,再匯入另一個關卡。共享庫位於關卡資料夾旁邊,所以你傳送出去的關卡會帶著它自己的一份副本
合集可以存放七類資源中的任意一類,包括紋理、字型和音訊,並以歸檔包或通過Steam創意工坊傳遞。更多:庫與合集