12345678910111213141516171819202122 |
- using System;
- using I2.Loc;
- using UnityEngine;
- public class NGUI_LanguagePopup : MonoBehaviour
- {
- private void Start()
- {
- UIPopupList component = base.GetComponent<UIPopupList>();
- component.items = this.Source.GetLanguages(true);
- EventDelegate.Add(component.onChange, new EventDelegate.Callback(this.OnValueChange));
- int num = component.items.IndexOf(LocalizationManager.CurrentLanguage);
- component.value = component.items[(num < 0) ? 0 : num];
- }
- public void OnValueChange()
- {
- LocalizationManager.CurrentLanguage = UIPopupList.current.value;
- }
- public LanguageSource Source;
- }
|