protected override void OnKeyPress(KeyEventArgs e)
{
base.OnKeyDown(e);
switch (e.KeyCode)
{
case UnityEngine.KeyCode.DownArrow:
if (_selectedIndex + 1 < _list.Count)
{
_selectedIndex++;
AddjustScrollViewToSelectedIndex();
}
break;
case UnityEngine.KeyCode.LeftArrow:
if (_selectedIndex - _renderList.Count > -1)
_selectedIndex -= _renderList.Count;
else
_selectedIndex = 0;
AddjustScrollViewToSelectedIndex();
break;
case UnityEngine.KeyCode.RightArrow:
if (_selectedIndex + _renderList.Count < _list.Count)
_selectedIndex += _renderList.Count;
else
_selectedIndex = _list.Count - 1;
AddjustScrollViewToSelectedIndex();
break;
case UnityEngine.KeyCode.UpArrow:
if (_selectedIndex - 1 > -1)
{
_selectedIndex--;
AddjustScrollViewToSelectedIndex();
}
break;
}
}
protected override void OnMouseDoubleClick(MouseEventArgs e)