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

      }

}

猜你喜欢

转载自blog.csdn.net/u011105442/article/details/103179732