Section 3.1
World Managerの役割
World ManagerはFlare Engineの指揮者です。すべてのゲームスクリプトの実行順序を管理し、セーブ、ポーズ、リセットなどのゲーム全体の制御を担当します。各シーンに必ず1つだけ配置する必要があります。
World Managerが担当する4つの主要機能 + World Events
Section 3.2
自動設定されるLayerとTag
World Managerをシーンに配置すると、以下のLayerとTagが自動的に作成されます。これらはFlare Engineの衝突検出の基盤です。
World Managerが自動作成するLayerとTag一覧
Section 3.3
World Events(イベント通知システム)
ゲーム内の重要なイベント(プレイヤー死亡など)を複数のオブジェクトに通知する仕組みです。
World Eventsの流れ:Trigger → ScriptableObject → 複数Listeners
活用例:プレイヤーのHealthコンポーネントが0になったとき、WorldEventTriggerで「PlayerDeath」を発火。UIフェードアウト、BGM停止、敵AI停止がすべて自動的に連動します。Unity Eventの接続だけで実現できます。
Section 3.4
World Managerのプロパティ一覧
| プロパティ | 説明 |
|---|---|
| Game Name | ゲーム名。セーブデータのフォルダ名に使用される(必須) |
| Encrypt Save | セーブデータの暗号化。開発中はOFF、リリース時はON推奨 |
| Pause Input | ポーズ切り替え用のボタン設定 |
| View Debug | レイキャストやプロジェクタイルのデバッグ表示 |
| On Awake | Awake時に呼ばれるUnity Event |
| On Start | Start時に呼ばれるUnity Event |
| On Pause | ポーズ時に呼ばれるUnity Event |
| On Unpause | ポーズ解除時に呼ばれるUnity Event |
| On Reset All | 全リセット時に呼ばれるUnity Event |
この章のまとめ
第3章チェックリスト
- □ シーンにWorld Managerを1つだけ配置した
- □ Game Nameを設定した(セーブに必要)
- □ 自動作成されるLayer 4つ・Tag 5つを理解した
- □ World Eventsの仕組み(Trigger→SO→Listener)を理解した
- □ 開発中はEncrypt SaveをOFFにしてデータ確認可能にした