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.
|
- using System;
- using System.Collections.Generic;
- using CIG.Translation;
- using UnityEngine;
-
- public class LanguagePopupView : PopupBaseView
- {
- public override void Init()
- {
- base.Init();
- IList<Localization.Culture> availableCultures = Localization.AvailableCultures;
- int i = 0;
- int count = availableCultures.Count;
- while (i < count)
- {
- FlagButton instance = UnityEngine.Object.Instantiate<FlagButton>(this._languageButtonPrefab, this._languageButtonsHolder);
- instance.SetCulture(availableCultures[i]);
- instance.Button.onClick.AddListener(delegate
- {
- this.OnLanguageSelected(instance.RepresentingCulture);
- });
- i++;
- }
- }
-
- private void OnLanguageSelected(Localization.Culture culture)
- {
- ((LanguagePopupState)this.State).SelectLanguage(culture);
- }
-
- [SerializeField]
- private FlagButton _languageButtonPrefab;
-
- [SerializeField]
- private Transform _languageButtonsHolder;
- }
|