|
- using System;
- using CIG.Translation;
- using SUISS.Core;
- using SUISSEngine;
- using UnityEngine.SceneManagement;
-
- public class LanguagePopupState : PopupBaseState
- {
- public void SelectLanguage(Localization.Culture culture)
- {
- base.ClosePopup(delegate()
- {
- this._fsm.SwitchState<GenericPopupState>().UpdateInfo(SingletonMonobehaviour<FlagAssetCollection>.Instance.GetAsset(culture), Localization.Key("confirmspend.sure"), Localization.Key("title.switch_to_this_language"), Localization.Key("ok"), Localization.Key("cancel"), delegate()
- {
- this.NewLanguageSelected(culture);
- }, null, null, true);
- });
- }
-
- private void NewLanguageSelected(Localization.Culture culture)
- {
- Singleton<CIGSettings>.Instance.SwitchLanguage(culture);
- SceneManager.LoadScene("Game");
- }
- }
|