Version: 5.3 (switch to 5.4b)
IdiomaEnglish
  • C#
  • JS

Idioma de script

Selecciona tu lenguaje de programación favorito. Todos los fragmentos de código serán mostrados en este lenguaje.

EditorWindow.wantsMouseMove

Sugiere un cambio

¡Éxito!

Gracias por ayudarnos a mejorar la calidad de la documentación de Unity. A pesar de que no podemos aceptar todas las sugerencias, leemos cada cambio propuesto por nuestros usuarios y actualizaremos los que sean aplicables.

Cerrar

No se puedo enviar

Por alguna razón su cambio sugerido no pudo ser enviado. Por favor <a>intente nuevamente</a> en unos minutos. Gracias por tomarse un tiempo para ayudarnos a mejorar la calidad de la documentación de Unity.

Cerrar

Cancelar

Cambiar al Manual
public var wantsMouseMove: bool;
public bool wantsMouseMove;

Descripción

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 ();
		}
	}