protected virtual void Awake() { if (_needsProcessManager) { if (GetComponent <ProcessManager>() == null) { _processManager = _diContainer.InstantiateComponent <ProcessManager>(gameObject); } else { _processManager = _diContainer.Resolve <Utility.ProcessManager>(); } } // 起動済みなら何もしない if (!_launcher?.IsSceneBooted ?? false) { // シーンから直接起動した場合 // 必要な初期化処理をしたあと起動する QuickStart(); } }