Version: Unity 6.7 Alpha (6000.7)
LanguageEnglish
  • C#

MenuContext

class in Unity.GraphToolkit.Editor

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

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.

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
ClickedObject The 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.
MousePosition World-space mouse position of the right-click.

Public Methods

Method Description
AppendAction Appends an entry to the contextual menu.
AppendSeparator Appends a visual separator to the contextual menu.