Unity入门之重要组件和API(4) : Screen

Screen类主要处理屏幕相关的操作。

1.静态属性

1.1常用属性

cs 复制代码
【设备分辨率】
Resolution resolution = Screen.currentResolution;
print("设备分辨率宽:" + resolution.width + " 高:" + resolution.height);

【屏幕窗口的宽高】
这里得到的是当前窗口的宽高,不是设备分辨率的宽高
print("当前屏幕宽:" + Screen.width + " 高:" + Screen.height);

【屏幕休眠模式】
Screen.sleepTimeout = SleepTimeout.NeverSleep;

1.2不常用属性

cs 复制代码
【运行时是否全屏模式】
Screen.fullScreen = true;
【窗口模式】
独占全屏:FullScreenMode.ExclusiveFullScreen
全屏窗口:FullScreenMode.FullScreenWindow
最大化窗口:FullScreenMode.MaximizedWindow
窗口模式:FullScreenMode.Windowed
Screen.fullScreenMode = FullScreenMode.Windowed;

【移动设备屏幕旋转相关】
自动旋转为左横向:Home键在左
Screen.autorotateToLandscapeLeft = true;
自动旋转为右横向:Home键在右
Screen.autorotateToLandscapeRight = true;
自动旋转为竖屏:Home键在下
Screen.autorotateToPortrait = true;
自动旋转为倒放竖屏:Home键在上
Screen.autorotateToPortraitUpsideDown = true;

【指定屏幕显示方向】
Screen.orientation = ScreenOrientation.LandscapeLeft;

2.静态方法

cs 复制代码
【设置分辨率】
一般移动设备不使用
Screen.SetResolution(1920, 1080, false);
相关推荐
sindyra16 分钟前
Unity UGUI 之 Canvas Scaler
unity·游戏引擎
c#上位机1 小时前
halcon计算区域骨架
图像处理·人工智能·计算机视觉·c#·halcon
曹牧2 小时前
C#:Dictionary类型数组
java·开发语言·c#
GeekyGuru3 小时前
C#:游戏开发的高效利器
开发语言·c#
关关长语3 小时前
基于NCrontab实现Covarel扩展秒级任务调度
c#·.net
在路上看风景4 小时前
2.Square Grid
unity
足球中国4 小时前
什么情况下会发生跨域
c#·dataexcel·cfucion
程序猿阿伟4 小时前
《突破Unity热更新瓶颈:底层函数调用限制与生态适配秘籍》
unity·游戏引擎
yue0085 小时前
C# 实现电脑锁屏功能
开发语言·c#·电脑·电脑锁屏
2501_930707785 小时前
如何在 C# 中分离饼图的某个区域
开发语言·c#