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; }
private void Awake() { if (Instance != null) { DestroyImmediate(this); return; } LocalStrings = new Dictionary <Strings, string>(); OnLanguageSwitched(); Instance = this; }