public void ThrowError(ErrorMode errMode) { HasError = true; MessageBox.Show(LocaleManager.instance.GetLocaleText("error_occured"), ErrorManager.GetErrorText(errMode), MessageBoxButton.OK); StartCoroutine(MessageAct_ThrowError()); #if UNITY_ANDROID if (Social.localUser.authenticated) { PlayGamesPlatform.Instance.IncrementAchievement(GPGSIds.achievement_never_give_up, 1, null); } #elif UNITY_IOS Achievementer.ReportProgress("nevergiveup", 20.0f); #endif }