protected void Awake() { if (ms_Instance == null) // avoid multiple snSystem { ms_Instance = this; DontDestroyOnLoad(this); StartCoroutine(Initialize_Co()); } else { DestroyImmediate(this); } }
protected void OnDestroy() { if (ms_Instance == this) // avoid multiple snSystem { m_Config.Destroy(); m_Config = null; m_LogRecord.Destroy(); m_LogRecord = null; m_Input = null; m_SceneFSM = null; m_Localization.Destroy(); m_Localization = null; ms_Instance = null; } }