Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

GenericMenu.AddSeparator

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function AddSeparator(path: string): void;
public void AddSeparator(string path);

パラメーター

path サブメニューに区切り文字を追加する場合のサブメニューへのパス。メニューの最上位レベルに区切り文字を追加するとき、パスとして空の文字列を使用します。

説明

区切り文字を追加します。空文字列(“”)の場合は区切り線になります


        
// This example shows how to create a context menu inside a custom EditorWindow.
using UnityEngine;
using UnityEditor;

public class MyWindow : EditorWindow { [MenuItem("TestContextMenu/Open Window")] public static void Init () { EditorWindow window = GetWindow (typeof(MyWindow)); window.position = new Rect (50, 50, 250, 60); window.Show (); } public void Callback (object obj) { Debug.Log ("Selected: " + obj); }

public void OnGUI() { Event evt = Event.current; Rect contextRect = new Rect (10, 10, 100, 100); if (evt.type == EventType.ContextClick) { Vector2 mousePos = evt.mousePosition; if (contextRect.Contains (mousePos)) { // Now create the menu, add items and show it GenericMenu menu = new GenericMenu (); menu.AddItem (new GUIContent ("MenuItem1"), false, Callback, "item 1"); menu.AddItem (new GUIContent ("MenuItem2"), false, Callback, "item 2"); menu.AddSeparator (""); menu.AddItem (new GUIContent ("SubMenu/MenuItem3"), false, Callback, "item 3"); menu.AddItem (new GUIContent ("SubMenu/MenuItem4"), false, Callback, "item 4"); menu.AddItem (new GUIContent ("SubMenu/MenuItem5"), false, Callback, "item 5"); menu.AddSeparator ("SubMenu/"); menu.AddItem (new GUIContent ("SubMenu/MenuItem6"), false, Callback, "item 6"); menu.ShowAsContext ();

evt.Use(); } } } }