トップ 一覧 検索 ヘルプ RSS ログイン

unity_editor_get_mouseの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!エディタウィンドウでマウス位置を取得

参考:
 http://docs.unity3d.com/Documentation/ScriptReference/EditorWindow-wantsMouseMove.html

EditorWindow内でマウス位置を知るには「wantsMouseMove」をtrueにし、
「Event.current.mousePosition」でマウス位置の取得、
「Event.current.type」でマウス状態を取得する。

 void OnGUI() {
   wantsMouseMove = true;   // マウス情報を取得.
 
   // マウス位置を取得.
   Debug.Log("mouse pos : " + Event.current.mousePosition);
 
   // マウス状態を取得.
   Debug.Log("mouse state : " + Event.current.type);
 
   // マウス移動で再描画を促す.
   if (Event.current.type == EventType.MouseMove) {
     Repaint();
   }
 }

!!マウス位置の取得
「Event.current.mousePosition」の(x, y)でマウス位置を取得。

!!マウス状態の取得
「Event.current.type」でマウス状態を取得。

,値,状態
,EventType.MouseMove,マウス移動
,EventType.MouseDown,マウスダウン
,EventType.MouseUp,マウスアップ
,EventType.MouseDrag,マウスドラッグ



----
{{lastmodified}}