- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!エディタウィンドウでマウス位置を取得
参考:
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}}