IFocusRing
Interface for classes implementing focus rings.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Interface
- Namespace: UnityEngine.UIElements
- Assembly: UnityEngine.UIElementsModule
public interface IFocusRing
Remarks
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
Methods
Method | Description |
|---|---|
| GetFocusChangeDirection | Get the direction of the focus change for the given event. |
| GetNextFocusable | Get the next element in the given direction. |