Legacy Documentation: Version 5.1
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

EditorUtility.DisplayPopupMenu

Switch to Manual
public static function DisplayPopupMenu(position: Rect, menuItemPath: string, command: MenuCommand): void;

Parameters

Description

Displays a popup menu.

Menu is shown at position pos, generated from a submenu specified by menuItemPath using a MenuCommand as menu context.

#pragma strict
// Shows the Assets menu when you right click on the contextRect Rectangle.
public class EditorUtilityDisplayPopupMenu extends MonoBehaviour {
	function OnGUI() {
		var evt: Event = Event.current;
		var contextRect: Rect = new Rect(10, 10, 100, 100);
		if (evt.type == EventType.ContextClick) {
			var mousePos: Vector2 = evt.mousePosition;
			if (contextRect.Contains(mousePos)) {
				EditorUtility.DisplayPopupMenu(new Rect(mousePos.x, mousePos.y, 0, 0), "Assets/", null);
				evt.Use();
			}
		}
	}
}