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);
相关推荐
一线灵1 小时前
跨平台游戏引擎 Axmol-2.9.1 发布
游戏引擎
时光追逐者2 小时前
【拾遗补漏】.NET 常见术语集
微软·c#·.net
秋雨雁南飞2 小时前
c# 使用Memory实现Redis入队出队功能
redis·c#
2501_930707784 小时前
使用C#代码添加或删除PPT页面
开发语言·c#·powerpoint
地狱为王4 小时前
Unity使用RVM实现实时人物视频抠像(无绿幕)
unity·游戏引擎·音视频
小码编匠6 小时前
WPF 绘制图表合集-LiveCharts
后端·c#·.net
HahaGiver6668 小时前
Unity与Android原生交互开发入门篇 - 打开Android的设置
android·java·unity·游戏引擎·android studio
C# 学习者8 小时前
C# 为异步函数实现WaitAsync方法
java·前端·c#
唐青枫8 小时前
C#.NET MemoryCache 深入解析:本地缓存机制与最佳实践
c#·.net
拾荒的小海螺9 小时前
C#:OpenCvSharp 实现图像处理的技术指南
开发语言·图像处理·c#