51 lines
854 B
C#
51 lines
854 B
C#
using UIWidgets;
|
|
using UnityEngine;
|
|
|
|
namespace UIWidgetsSamples
|
|
{
|
|
public class LocalizationSample : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private ListViewIcons targetListViewIcons;
|
|
|
|
[SerializeField]
|
|
private ListView targetListView;
|
|
|
|
public ListViewIcons TargetListViewIcons
|
|
{
|
|
get
|
|
{
|
|
if (targetListViewIcons == null)
|
|
{
|
|
targetListViewIcons = GetComponent<ListViewIcons>();
|
|
}
|
|
return targetListViewIcons;
|
|
}
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
TargetListViewIcons.Start();
|
|
Localize();
|
|
}
|
|
|
|
public void Localize()
|
|
{
|
|
TargetListViewIcons.DataSource.ForEach(delegate(ListViewIconsItemDescription x)
|
|
{
|
|
x.LocalizedName = GetLocalizedString(x.Name);
|
|
});
|
|
TargetListViewIcons.UpdateItems();
|
|
}
|
|
|
|
private string GetLocalizedString(string str)
|
|
{
|
|
return str;
|
|
}
|
|
|
|
private void OnDestroy()
|
|
{
|
|
}
|
|
}
|
|
}
|