在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;  //鼠标的世界座标

      }

}

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