Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


ExecuteMenuItem(string)

Invokes the menu item in the specified path.
Read time 1 minuteLast updated 6 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static bool ExecuteMenuItem(string menuItemPath)

Parameters

menuItemPath

Returns

Type

Description

bool

Remarks

This function also works with Editor Scripts.

Examples

// Simple script that lets you create a new// Scene, create a cube and an empty game object in the Scene// Save the Scene and close the editorusing UnityEditor;using UnityEditor.SceneManagement;public class ExampleClass{ [MenuItem("Examples/Execute menu items")] static void EditorPlaying() { var newScene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Single); EditorApplication.ExecuteMenuItem("GameObject/3D Object/Cube"); EditorApplication.ExecuteMenuItem("GameObject/Create Empty"); EditorSceneManager.SaveScene(newScene, "Assets/MyNewScene.unity"); EditorApplication.Exit(0); }}