unity屏幕分辨率API中的bug

时间:2024-04-01 08:56:33

今天遇到了读取屏幕分辨率的bug;当系统更改分辨率时,用unity中的API读取的还是原来的分辨率,而不是当前的分辨率。下列看详情:

先设置屏幕分辩率为1600x900
unity屏幕分辨率API中的bug
在用unity中的API读取如下图:
unity屏幕分辨率API中的bug
unity屏幕分辨率API中的bug
上图可以看到读取的还是原来的分辨率,下图看看Windows屏幕读取的API

unity屏幕分辨率API中的bug
unity屏幕分辨率API中的bug
上面说明了读取分辨率的问题,有以下两种解决方案:
1、在unity中以文本读取的方式;或是外部设置面板方式。
2、用WindowsAPI读取。