Beispiel #1
0
    protected void Awake()
    {
        if (ms_Instance == null)         // avoid multiple snSystem
        {
            ms_Instance = this;
            DontDestroyOnLoad(this);

            StartCoroutine(Initialize_Co());
        }
        else
        {
            DestroyImmediate(this);
        }
    }
Beispiel #2
0
    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;
        }
    }