Save Menu

セーブメニューは、1 つのゲーム セッションの進行状況全体を保存します。
各セーブ スロットは、保存、コピー、削除できます。ワールド変数、チェックポイント、インベントリなどの他のセーブ システムを変更する必要はありません。

まず、ワールドマネージャーのセーブオプションタブに移動し、セーブ メニューを有効にします。これにより、現在のシーンがセーブ メニューであることがシステムに通知されます。ワールド マネージャーはこれを示すために紫色に変わり、他のシーンではこのオプションを無効にする必要があります。

次に、必要な数のセーブスロットを作成します。各セーブスロットは、0 から始まるインデックスが自動的に付けられます。インデックスはセーブスロットの ID と見なされます。インスペクターで現在のセーブ スロットを便利に選択できますが、通常は実行時にセーブメニューで選択されます。

このシステムには、表示できるオプションパラメーターが 2 つあります。合計プレイ時間と、プレイヤーが到達した最大レベルです。現在のレベルを指定するには、レベル番号フィールドを使用します。各シーンでこの番号を手動で入力する必要があります。合計プレイ時間は、ワールド マネージャーによって自動的に追跡されます。


Save Menuは、好みに合わせてカスタマイズできる UI 要素で構成されています。注意すべきコンポーネントは、Save MenuSaveSlotUI の 2 つです。例については、Save Menuの tidbit シーンを参照してください。

Save Menu

このコンポーネントは、スロットの管理、コピー、削除を担当します。
各保存スロットは、保存メニューの子オブジェクトである必要があります。このコンポーネントには、設定できる 2 つの UI 要素があります。ハイライト イメージは、プレーヤーがメニュー内で移動した現在のスロットをハイライト表示します。選択イメージは常に、正式に選択された保存スロットを指します。保存スロットを 2 回クリックすると、それが正式な保存スロットになります。

スロットをコピーおよび削除するには、ボタンなどの他の UI 要素を通じて適切なメソッドを呼び出す必要があります。

Property
Highlightハイライト画像の RectTransform 参照。
Selected選択した画像の RectTransform 参照。
Method
CopySlotData()現在のスロットをコピーするには、このメソッドを呼び出します。この作業には空のスロットが必要です。
DeleteSlotData()現在のスロットを削除するには、このメソッドを呼び出します。

Save Slot UI

これは選択可能な UI 要素であり、合計プレイ時間と現在のゲーム レベル情報を設定します。これらはオプションであり、参照しないままにしておくことができます。このゲーム オブジェクトは、保存メニューの子として配置する必要があります。

Property
Play Time Text合計再生時間を表示するための TextMeshPro リファレンス。
Level TextT現在のゲーム レベルを表示するための TextMeshPro リファレンス。
タイトルとURLをコピーしました