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

スクリプト言語

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

EditorWindow.wantsMouseMove

public var wantsMouseMove: bool;

Description

Does the GUI in this editor window want MouseMove events?

If set to true, the window recieves an OnGUI call whenever the mouse is moved over the window. Note: This function does not trigger Repaint() Automatically.
Editor Window that detects mouse moves when the toggle button is activated and the mouse is over the window.

	// Editor Script that shows how mouse movement events 
	// get caught in the editor window
	
	class WantsMouseMoveEx extends EditorWindow {
		@MenuItem("Example/wantsMouseMove example")
		static function InitWindow() {
			var window : WantsMouseMoveEx = GetWindowWithRect(WantsMouseMoveEx, Rect(0, 0, 300, 300));
		}
		
		function OnGUI() {
			wantsMouseMove = EditorGUILayout.Toggle ("Receive Movement: ", wantsMouseMove);
			EditorGUILayout.LabelField ("Mouse Position: ", Event.current.mousePosition.ToString ());
			
			// Repaint the window as wantsMouseMove doesnt trigger a repaint automatically
			if (Event.current.type == EventType.MouseMove)
				Repaint ();
		}
	}