Unity EditorWindow Screen 尺寸问题

创建EditorWindow时有时候要动态计算一些控件尺寸,不可避免要用到Screen.width 来获取当前win的宽高,在pc上一般都是正常的,在mac或者其他视网膜屏幕上运行unity这些布局不对了,这是因为 Screen.width 是以像素为单位,在视网膜屏幕上会变成2倍以上, 正确的获取当前EditorWindow 的宽高应该用position.width, position.height 来获得,position中是 point 为单位,不会放大,在OnGUI中也是以Point为单位来绘制的。 

你可能感兴趣的:(unity,EditorWindow,Screen)