fix
This commit is contained in:
parent
8a0a2b1a00
commit
e0d8f77730
@ -113,5 +113,65 @@ namespace UnityEngine.UI
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public override Selectable FindSelectableOnLeft()
|
||||
{
|
||||
if (navigation.mode == Navigation.Mode.Explicit && navigation.selectOnLeft != null && navigation.selectOnLeft.interactable)
|
||||
{
|
||||
return navigation.selectOnLeft;
|
||||
}
|
||||
|
||||
if ((navigation.mode & Navigation.Mode.Horizontal) != 0)
|
||||
{
|
||||
return FindSelectable(transform.rotation * Vector3.left);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public override Selectable FindSelectableOnRight()
|
||||
{
|
||||
if (navigation.mode == Navigation.Mode.Explicit && navigation.selectOnRight != null && navigation.selectOnRight.interactable)
|
||||
{
|
||||
return navigation.selectOnRight;
|
||||
}
|
||||
|
||||
if ((navigation.mode & Navigation.Mode.Horizontal) != 0)
|
||||
{
|
||||
return FindSelectable(transform.rotation * Vector3.right);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public override Selectable FindSelectableOnUp()
|
||||
{
|
||||
if (navigation.mode == Navigation.Mode.Explicit && navigation.selectOnUp != null && navigation.selectOnUp.interactable)
|
||||
{
|
||||
return navigation.selectOnUp;
|
||||
}
|
||||
|
||||
if ((navigation.mode & Navigation.Mode.Vertical) != 0)
|
||||
{
|
||||
return FindSelectable(transform.rotation * Vector3.up);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public override Selectable FindSelectableOnDown()
|
||||
{
|
||||
if (navigation.mode == Navigation.Mode.Explicit && navigation.selectOnDown != null && navigation.selectOnDown.interactable)
|
||||
{
|
||||
return navigation.selectOnDown;
|
||||
}
|
||||
|
||||
if ((navigation.mode & Navigation.Mode.Vertical) != 0)
|
||||
{
|
||||
return FindSelectable(transform.rotation * Vector3.down);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user