跳到正文
文件
本頁內容

避免丟失工作

保護工作的是自動儲存、撤銷和關卡資料夾的副本。只有資料夾的副本才是關卡的完整快照。更改檔案格式和刪除關卡無法撤銷

每一種保護都覆蓋了其他保護覆蓋不到的部分。自動儲存和撤銷不能代替資料夾的副本,因為整個關卡就是一個資料夾

習慣

建議

每完成一段就按Ctrl+S。每次重組之前複製一份關卡資料夾。在認定關卡完成之前執行規則檢查

自動儲存

自動儲存預設開啟,工作方式如下:

  1. 出現未儲存的修改時,開始60秒倒計時
  2. 遊戲把關卡的一份副本寫入遊戲資料夾中的backups/<level id>/,它位於levels之外
  3. 然後像按Ctrl+S一樣儲存關卡本身

開啟編輯器但沒有任何改動時,不會寫入任何東西。自上次儲存(你的或自動的)以來改動的一切都只存在於記憶體中

保留25份副本,最舊的最先刪除。副本只包含關卡檔案,不含後設資料、音軌和圖片。關卡被刪除後副本仍然存在,除非你勾選了同時刪除備份。受保護關卡的副本用該關卡自己的密碼鎖定

開關、間隔和副本數量在設定 → 編輯器中設定

恢復:關卡設定的危險區域標籤頁,從備份恢復。副本按從新到舊排列,每份以建立時刻命名。當前檔案會先被複制到backups中,所以恢復也可以回退

也可以手動恢復:把備份複製到關卡資料夾中,命名為level.json(或level.blob)

未儲存的修改

會替換當前開啟的關卡或離開它的操作,會先詢問如何處理未儲存的修改:

  • 從關卡列表開啟另一個關卡,包括複製關卡並開啟副本
  • 建立關卡
  • 在編輯器設定和關卡設定中點選退出到選單
  • 從備份恢復
  • 在危險區域中:複製關卡並開啟副本、更改檔案格式、設定密碼

對話方塊有三個選項:

  • 儲存:儲存關卡並繼續執行操作
  • 不儲存並繼續:紅色按鈕,唯一會丟失修改的選項
  • 取消:什麼也不做

從關卡設定中啟動遊玩也會詢問,但只有兩個選項:儲存並遊玩和取消。這裡不能丟棄修改,因為從遊戲返回時會重新從磁碟讀取關卡。沒有未儲存的內容時,對話方塊不會出現

撤銷能覆蓋什麼

撤銷覆蓋對關卡的修改,也只覆蓋這些。對物體、關鍵幀、資源、主題、預製件和設定的任何更改都經過同一個操作緩衝區

不改變關卡的內容不會被撤銷:

  • 選中的控制柄、時間軸工具,吸附和網格是否開啟
  • 面板佈局、開啟的標籤頁、播放頭的位置
  • 剪貼簿
  • 重新生成的會話種子。重新載入關卡時會再次選取
  • 儲存。撤銷回退的是記憶體中的關卡,而不是磁碟上的檔案

完全無法撤銷的操作

有兩個操作會直接寫入磁碟:

  • 更改關卡的檔案格式。把關卡寫成Blob會刪除原來的Json。而Blob無法用肉眼閱讀或修復
  • 刪除關卡。所以它被藏在危險區域裡

原始資料標籤頁

原始資料標籤頁把整個儲存檔案顯示為一棵欄位樹。它不做任何檢查:沒有規則,沒有限制

這是最後的手段。一次會話中的所有修改作為一次操作應用,這次操作可以撤銷

注意

你在原始資料標籤頁中寫入的內容沒有經過任何檢查。手邊要留一份關卡資料夾的副本。更多:關卡資料夾與備份 › 備份與恢復

規則

值得執行的檢查是規則標籤頁。它顯示校驗發現的問題:失效的引用、重複的ID、父級迴圈、巢狀過深的預製件、重疊的節拍段

遊戲能修復其中一部分問題:逐個修復,或用全部修復按鈕一次修復全部。修復通過儲存按鈕應用,作為一次可撤銷的操作。放棄會丟棄這些修復。圖結構類的問題沒有修復方法

子物體的時段超出父級並不算錯誤。這是正常資料,行為符合設計。要適配生命週期,請執行時段適配修改器

接下來:關卡資料夾與備份、工作順序