作業を失わないために
作業は自動保存、元に戻す、レベルフォルダーのコピーで守られます。レベルの完全なスナップショットになるのは、フォルダーのコピーだけです。ファイルフォーマットの変更とレベルの削除は元に戻せません
それぞれの保護は、他の保護がカバーしない部分をカバーします。レベル全体が1つのフォルダーなので、自動保存と元に戻すは、フォルダーのコピーの代わりにはなりません
習慣
セクションを1つ仕上げるたびにCtrl+S。構造を変える前には、毎回レベルフォルダーのコピー。レベルが完成したと考える前に、ルールのチェック
自動保存
自動保存はデフォルトでオンです。次のように動作します:
- 保存されていない編集が発生すると、
60秒のカウントダウンが始まります - ゲームはレベルのコピーを、ゲームのフォルダー内で
levelsの外にあるbackups/<level id>/に書き込みます - その後、
Ctrl+Sと同じようにレベル本体を保存します
変更のないまま開いたエディターは、何も書き込みません。最後の保存(手動でも自動でも)以降に変更したものは、すべてメモリの中にしかありません
コピーは25個保持され、古いものから削除されます。コピーにはレベルファイルだけが含まれ、メタデータ、曲、画像は含まれません。バックアップも削除にチェックを入れない限り、コピーはレベルを削除しても残ります。保護されたレベルのコピーは、そのレベル自身のパスワードでロックされます
オンとオフ、間隔、コピーの数は、設定 → エディターで設定します
復元:レベル設定の危険ゾーンタブにあるバックアップから復元。コピーは新しいものから古いものの順に並び、それぞれ作成された時刻が名前になっています。現在のファイルはまずbackups自体にコピーされるので、復元も取り消せます
手動でも復元できます:バックアップをlevel.json(またはlevel.blob)としてレベルフォルダーにコピーしてください
保存されていない変更
開いているレベルを置き換える操作や、レベルから離れる操作は、まず保存されていない編集をどうするかを確認します:
- レベル一覧から別のレベルを開く(レベルをコピーしてそのコピーを開く場合を含む)
- レベルを作成する
- エディター設定とレベル設定からの
メニューに戻る バックアップから復元危険ゾーンでの操作:レベルをコピーしてそのコピーを開く、ファイルフォーマットを変更する、パスワードを設定する
ダイアログの答えは3つです:
保存:レベルを保存して操作を続けます保存せずに続ける:赤いボタンで、編集が失われる唯一の答えですキャンセル:何もしません
レベル設定からのプレイでも確認されますが、答えは保存してプレイとキャンセルの2つです。ゲームから戻るとレベルがディスクから読み直されるため、ここでは編集を破棄できません。保存されていない変更がなければ、ダイアログは表示されません
元に戻すでカバーされる範囲
元に戻すがカバーするのは、レベルへの編集だけです。オブジェクト、キーフレーム、リソース、テーマ、プレハブ、設定への変更は、すべて1つの操作バッファーを通ります
レベルを変更しないものは、元に戻りません:
- 選択中のギズモ、タイムラインのツール、スナップとグリッドがオンかどうか
- パネルのレイアウト、開いているタブ、再生ヘッドの位置
- クリップボード
- 再生成したセッションのシード。レベルを読み込み直すと、もう一度選ばれます
- 保存。元に戻すはメモリ上のレベルを巻き戻すもので、ディスク上のファイルは巻き戻しません
元に戻せない操作
2つの操作は、ディスクに直接書き込みます:
- レベルのファイルフォーマットの変更。レベルを
Blobとして書き込むと、以前のJsonは削除されます。しかもBlobは、目で読むことも修復することもできません - レベルの削除。そのため
危険ゾーンに置かれています
生データタブ
生データタブは、保存されるファイル全体をフィールドのツリーとして表示します。何もチェックしません:ルールも制限もありません
最後の手段です。1回のセッションの編集はすべて1つの操作として適用され、元に戻すことができます
生データタブに書き込んだ内容は、何もチェックされていません。レベルフォルダーのコピーを手元に置いておいてください。詳細:レベルフォルダーとバックアップ › バックアップと復元
ルール
実行する価値のあるチェックは、ルールタブです。検証で見つかったものが表示されます:壊れた参照、重複したID、親の循環、深すぎるプレハブの入れ子、重なったビートセグメント
一部の問題は、ゲームが修正できます:1つずつ、またはすべて修正ボタンですべてまとめて。修正は保存ボタンで、元に戻せる1つの操作として適用されます。破棄を押すと破棄されます。グラフの問題には修正がありません
子のスパンが親をはみ出していても、エラーではありません。正常なデータで、意図どおりに動作します。存続期間を合わせるには、スパン調整モディファイアーを実行してください