29 lines
669 B
C#
29 lines
669 B
C#
|
using UnityEngine;
|
|||
|
|
|||
|
// This class is an example of how to setup a Popup with all the languages in NGUI
|
|||
|
|
|||
|
#if NGUI
|
|||
|
namespace I2.Loc
|
|||
|
{
|
|||
|
|
|||
|
public class NGUI_LanguagePopup : MonoBehaviour
|
|||
|
{
|
|||
|
public LanguageSource Source;
|
|||
|
|
|||
|
void Start ()
|
|||
|
{
|
|||
|
UIPopupList mList = GetComponent<UIPopupList>();
|
|||
|
mList.items = Source.mSource.GetLanguages();
|
|||
|
|
|||
|
EventDelegate.Add(mList.onChange, OnValueChange);
|
|||
|
int idx = mList.items.IndexOf(LocalizationManager.CurrentLanguage);
|
|||
|
mList.value = mList.items[idx>=0 ? idx : 0];
|
|||
|
}
|
|||
|
|
|||
|
public void OnValueChange ()
|
|||
|
{
|
|||
|
LocalizationManager.CurrentLanguage = UIPopupList.current.value;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
#endif
|