IFocusRing

interface in UnityEngine.UIElements

Description

Interface for classes implementing focus rings.

When the EventDispatcher processes navigation and pointer events, it automatically uses this interface to generate corresponding Focus events if applicable.

Each Panel's FocusController has a focus ring implementation automatically assigned to it. The type of that focus ring depends on the associated Panel's ContextType.

For Editor-type Panels, only NavigationMoveEvent events in the following directions are considered:

For Player-type Panels, the following directions are also considered:

See also How can I change what element is focused next for an example of a workaround solution if the assigned focus ring navigation rules don't correspond to your needs.

Additional resources: FocusController

Public Methods

GetFocusChangeDirection Get the direction of the focus change for the given event.
GetNextFocusable Get the next element in the given direction.

Did you find this page useful? Please give it a rating: