本文主要是介绍在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; //鼠标的世界坐标
}
}
这篇关于在scene视图获取鼠标位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!