言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

GUI.DragWindow

public static function DragWindow(position: Rect): void;

Parameters

position ドラッグできるウィンドウの一部分。これは実際のウィンドウにクリップされます

Description

ウィンドウをドラッグ可能にします

この関数をウィンドウのコード内に挿入することでドラッグが可能になります。

	var windowRect : Rect = Rect (20, 20, 120, 50);

	function OnGUI () {
		// Register the window.
		windowRect = GUI.Window (0, windowRect, DoMyWindow, "My Window");
	}

	// Make the contents of the window
	function DoMyWindow (windowID : int) {
		// Make a very long rect that is 20 pixels tall. 
		// This will make the window be resizable by the top
		// title bar - no matter how wide it gets.
		GUI.DragWindow (Rect (0,0, 10000, 20));
	}
public static function DragWindow(): void;

Description

ウィンドウ全体をドラッグ可能にしたい場合は、パラメータなしの関数でウィンドウのコードの最後に記述することで可能になります。

これは他のコントロールを優先し、マウスフォーカスの時に何もコントロールが発生していなかったときにドラッグを可能にするためのものです。 See Also: DragWindow, BringWindowToFront, BringWindowToBack.

	var windowRect : Rect = Rect (20, 20, 120, 50);

	function OnGUI () {
		windowRect = GUI.Window (0, windowRect, DoMyWindow, "My Window");
	}

	// Make the contents of the window
	function DoMyWindow (windowID : int) {
		GUI.Button (Rect (10,20,100,20), "Can't drag me");
		// Insert a huge dragging area at the end.
		// This gets clipped to the window (like all other controls) so you can never
		//  drag the window from outside it.
		GUI.DragWindow ();
	}