在scene視圖獲取鼠標位置

如果需要在scene視圖實時獲取鼠標位置:

[CustomEditor(typeof(TileMousePosition))]

public class ShowInfo : Editor

{

     void OnSceneGUI(){

            TileMousePosition gameStart = (TileMousePosition)target;

            float mult = 1;

            mult = EditorGUIUtility.pixelsPerPoint;

            Vector3 worldPosition = Event.current.mousePosition;

            Ray r = Camera.current.ScreenPointToRay(new Vector3(worldPosition.x, -worldPosition.y + Camera.current.pixelHeight));

            worldPosition = r.origin;  //鼠標的世界座標

      }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章