//=================================== // Method //=================================== private void OnDestroy() { if (ms_singleton != this) { return; } ms_singleton = default; }
private void Start() { if (ms_isInit) { return; } ms_isInit = true; ms_singleton = this; ShooterServices.Provide(m_provider); GameObject.DontDestroyOnLoad(this); }