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.
56 lines
917 B
56 lines
917 B
using UnityEngine; |
|
using UIWidgets; |
|
|
|
namespace UIWidgetsSamples { |
|
[System.Serializable] |
|
public class TreeViewSampleItemContinent : ITreeViewSampleItem { |
|
public event OnChange OnChange; |
|
|
|
[SerializeField] |
|
string name; |
|
|
|
public string Name { |
|
get { |
|
return name; |
|
} |
|
set { |
|
name = value; |
|
Changed(); |
|
} |
|
} |
|
|
|
[SerializeField] |
|
int countries; |
|
|
|
public int Countries { |
|
get { |
|
return countries; |
|
} |
|
set { |
|
countries = value; |
|
Changed(); |
|
} |
|
} |
|
|
|
public TreeViewSampleItemContinent(string itemName, int itemCountries = 0) |
|
{ |
|
name = itemName; |
|
countries = itemCountries; |
|
} |
|
|
|
void Changed() |
|
{ |
|
if (OnChange!=null) |
|
{ |
|
OnChange(); |
|
} |
|
} |
|
|
|
public void Display(TreeViewSampleComponent component) |
|
{ |
|
component.Icon.sprite = null; |
|
component.Icon.color = Color.clear; |
|
component.Text.text = Name + " (Countries: " + Countries + ") "; |
|
} |
|
} |
|
} |