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

スクリプト言語

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

EditorWindow.EndWindows

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

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

説明

EditorWindow.BeginWindows で開始したウィンドウグループを閉じます


中にボタンを備えたシンプルなエディターウィンドウ

	class GUIWindowDemo extends EditorWindow {
		// The position of the window
		var windowRect = Rect (100,100,200,200);

// Main GUI Function function OnGUI () { // Begin Window BeginWindows (); // All GUI.Window or GUILayout.Window must come inside here windowRect = GUILayout.Window (1, windowRect, DoWindow, "Hi There"); // Collect all the windows between the two. EndWindows (); } // The window function. This works just like ingame GUI.Window function DoWindow () { GUILayout.Button ("Hi"); GUI.DragWindow (); } // Add menu item to show this demo. @MenuItem ("Test/GUIWindow Demo") static function Init () { EditorWindow.GetWindow (GUIWindowDemo); } }

ポップアップウィンドウが表示される場所は BeginWindows / EndWindows の組み合わせによって決定します。すべてのウィンドウのクリッピング空間は GUI.BeginGroupGUI.BeginScrollView によって決定されます。シンプルな例:


スクロールバーを使用したウィンドウと中にボタンを備えたシンプルなエディターウィンドウ

	class GUIWindowDemo2 extends EditorWindow {
		// The position of the window
		var windowRect = Rect (100,100,200,200);

// Scroll position var scrollPos = Vector2.zero;

function OnGUI () { // Set up a scroll view scrollPos = GUI.BeginScrollView ( new Rect (0, 0, position.width, position.height), scrollPos, new Rect (0, 0, 1000, 1000) );

// Same code as before - make a window. Only now, it's INSIDE the scrollview BeginWindows (); windowRect = GUILayout.Window (1, windowRect, DoWindow, "Hi There"); EndWindows (); // Close the scroll view GUI.EndScrollView (); } function DoWindow () { GUILayout.Button ("Hi"); GUI.DragWindow (); }

@MenuItem ("Test/GUIWindow Demo 2") static function Init () { EditorWindow.GetWindow (GUIWindowDemo2); } }