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().UpdateInfo(SingletonMonobehaviour.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.Instance.SwitchLanguage(culture); SceneManager.LoadScene("Game"); } }