Methods

TryGetRight

Tries to get the Navigation component of the UI element to the right.

Parameters

  • rightNavigation: The Navigation component found on the right, if any.

Returns

  • bool: True if a Navigation component was found on the right, false otherwise.

Example Usage

Navigation rightNav;
bool found = currentNavigaton.TryGetRight(out rightNav);

TryGetLeft

Tries to get the Navigation component of the UI element to the left.

Parameters

  • leftNavigation: The Navigation component found on the left, if any.

Returns

  • bool: True if a Navigation component was found on the left, false otherwise.

Example Usage

Navigation leftNav;
bool found = currentNavigaton.TryGetLeft(out leftNav);

TryGetUp

Tries to get the Navigation component of the UI element above.

Parameters

  • upNavigation: The Navigation component found above, if any.

Returns

  • bool: True if a Navigation component was found above, false otherwise.

Example Usage

Navigation upNav;
bool found = currentNavigaton.TryGetUp(out upNav);

TryGetDown

Tries to get the Navigation component of the UI element below.

Parameters

  • downNavigation: The Navigation component found below, if any.

Returns

  • bool: True if a Navigation component was found below, false otherwise.

Example Usage

Navigation downNav;
bool found = currentNavigaton.TryGetDown(out downNav);

MoveRight

Moves the selection to the right.

Example Usage

Navigation.MoveRight();

MoveLeft

Moves the selection to the left.

Example Usage

Navigation.MoveLeft();

MoveUp

Moves the selection upwards.

Example Usage

Navigation.MoveUp();

MoveDown

Moves the selection downwards.

Example Usage

Navigation.MoveDown();

Move

Moves the selection in the specified direction.

Parameters

  • moveDirection: Direction to move the selection.

Example Usage

Navigation.Move(MoveDirection.Right);

SetSelected

Sets the currently selected GameObject in the EventSystem to the specified navigation.

Parameters

  • navigation: Navigation object to set as selected.

Example Usage

Navigation.SetSelected(navigationComponent);

GetSelected

Retrieves the Navigation component of the currently selected GameObject in the EventSystem. Throws an exception if the selected GameObject doesn’t have a Navigation component.

Returns

  • Navigation: Navigation component of the currently selected GameObject.

Example Usage

try
{
    Navigation currentNav = Navigation.GetSelected();
}
catch (Exception ex)
{
    Debug.LogError("Error: " + ex.Message);
}