2using System.Collections.Generic;
16 public void SetList<TValue>(TValue index, IList<TValue> list, Action<int, TValue> onChange, Func<TValue, string> getInfo =
null)
18 SetList(list.IndexOf(index), list, onChange, getInfo);
21 public void SetList<TValue>(
int index, IList<TValue> list, Action<int, TValue> onChange, Func<TValue, string> getInfo =
null)
24 base.maxValue = list.Count - 1;
25 index = Mathf.Clamp(index, 0, list.Count - 1);
26 base.onValueChanged.RemoveAllListeners();
27 base.onValueChanged.AddListener(delegate(
float a)
29 int num = Mathf.Clamp((
int)a, 0, list.Count - 1);
30 onChange(num, list[num]);
33 textInfo.text = getInfo(list[num]);
38 textInfo.text = getInfo(list[index]);
void SetList< TValue >(TValue index, IList< TValue > list, Action< int, TValue > onChange, Func< TValue, string > getInfo=null)