Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


MenuContext

Base argument passed to a method that contributes entries to a right-click contextual menu. Exposes the element directly under the cursor, the mouse position, and helpers for appending entries to the menu.
Read time 1 minuteLast updated 7 days ago

Definition

public abstract class MenuContext

Remarks

A handler declares the derived type that matches the view it is registered for: GraphMenuContext for a Graph, StateMachineMenuContext for a StateMachine, or ConditionMenuContext for the condition list of a transition inspector. The attribute decides which one the method must take.
Only the right-clicked element is exposed, via MenuContext.ClickedObject; reading the full multi-element selection is not part of the public API at this time.

Properties

Property

Description

ClickedObjectThe element directly under the cursor at the time of the right-click, or
null
when the click landed on empty space or on an element that is not exposed through the public API.
MousePositionWorld-space mouse position of the right-click.

Methods

Method

Description

AppendActionAppends an entry to the contextual menu.
AppendSeparatorAppends a visual separator to the contextual menu.