Skip to main content

HookButton Component

The HookButton replaces the standard Unity Button for navigation purposes. It links a visual element to a specific ID in the database.

Inspector Properties​

Identity​

  • Category: The Button ID's category.
  • ID: The unique ID (e.g., Btn_Play). This string serves as the "Output Port" name in the Flow Graph.

Settings​

  • Interactable: Toggles the button state.

Events​

  • OnClick: Standard UnityEvent.
  • OnHover: Triggered on pointer enter.
  • State Requests: OnRequestNormal, OnRequestHighlight, OnRequestPress, etc. Useful for custom visual handling (e.g., changing sprites or playing Tween animations).

Logging​

When a user interacts with a HookButton, it logs to the Interaction channel in the HookUILogger.

Code API​

public HookButton myButton;

void Start()
{
myButton.SetInteractable(false); // Disables input
}