You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 regels
806 B

  1. using System;
  2. using CIG.Translation;
  3. using SUISS.Core;
  4. using SUISSEngine;
  5. using UnityEngine.SceneManagement;
  6. public class LanguagePopupState : PopupBaseState
  7. {
  8. public void SelectLanguage(Localization.Culture culture)
  9. {
  10. base.ClosePopup(delegate()
  11. {
  12. 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()
  13. {
  14. this.NewLanguageSelected(culture);
  15. }, null, null, true);
  16. });
  17. }
  18. private void NewLanguageSelected(Localization.Culture culture)
  19. {
  20. Singleton<CIGSettings>.Instance.SwitchLanguage(culture);
  21. SceneManager.LoadScene("Game");
  22. }
  23. }