示例#1
0
        private void OnDestroy()
        {
            enabled = false;

            GameEvents.onLanguageSwitched.Remove(OnLanguageSwitched);
            GameEvents.onHideUI.Remove(OnHideUI);
            GameEvents.onShowUI.Remove(OnShowUI);
            GameEvents.OnGameSettingsApplied.Remove(OnGameSettingsApplied);

            OnUpdateEvent       = null;
            OnRenderObjectEvent = null;
            Instance            = null;
        }
示例#2
0
        private void Awake()
        {
            if (Instance != null)
            {
                DestroyImmediate(this);
                return;
            }

            LocalStrings = new Dictionary <Strings, string>();

            OnLanguageSwitched();

            Instance = this;
        }