Unity Surround开关后导致获取主显示器分辨率错误

buggggggg🚀

🌳现象

在使用过Nvidia Surround功能再关闭后,使用System.Windows.Forms.Screen.PrimaryScreen; 获取到的屏幕宽高会始终是Surround激活时的数值!!!升级了显卡驱动也没用!Σ(っ °Д °;)っ

🌳解决方案

使用Display.main获取主屏幕的宽高🆒

csharp 复制代码
// 获取主显示器的原生分辨率
Display primaryDisplay = Display.main;
int nativeWidth = primaryDisplay.systemWidth;
int nativeHeight = primaryDisplay.systemHeight;
相关推荐
小林up13 小时前
《Unity Shader入门精要》学习1:Phong 模型中法向量归一化的正确位置
学习·unity·游戏引擎
SmalBox20 小时前
【光照】[PBR][几何遮蔽]实现方法对比
unity·渲染
万兴丶1 天前
Google Play合规指南:您的应用所使用的原生库不支持 16 KB 内存页面大小.快速解决
unity·google
SmalBox2 天前
【光照】[PBR][法线分布]为何不选Beckmann
unity·渲染
一只一只3 天前
Unity 3D笔记——《B站阿发你好》
笔记·3d·unity
SmalBox3 天前
【光照】[PBR][法线分布]GGX实现方法对比
unity·渲染
UWA3 天前
游戏在高负载场景下,整机功耗控制在多少
游戏·unity·性能优化·游戏开发
软件黑马王子3 天前
2025GUI项目实践:Unity编辑模式下GUI运行
游戏·unity·gui
王源骏3 天前
Unity实现网页端 打开本地文件选择图片上传到阿里云的OSS
unity·阿里云·游戏引擎
爱吃小胖橘3 天前
Unity-角色控制器
3d·unity·c#·游戏引擎