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);
相关推荐
不绝1917 分钟前
C#核心——面向对象:封装
开发语言·javascript·c#
一然明月1 小时前
C#语言基础详解和面向对象编程核心概念与高级特性详解(万字详解带示例代码)
开发语言·c#
flysh051 小时前
.NET 基础 - StringBuilder 类
开发语言·c#·编程语言·c#10
垂葛酒肝汤1 小时前
Unity中的协程的原理
unity·游戏引擎
cjp5602 小时前
002.为C#动态链接库添加wpf窗体
microsoft·c#·wpf
齐鲁大虾3 小时前
如何通过C#调取打印机打印文本和图片
开发语言·c#
TDengine (老段)3 小时前
TDengine C# 语言连接器入门指南
大数据·数据库·c#·时序数据库·tdengine·涛思数据
垂葛酒肝汤3 小时前
Unity第一个项目
unity·游戏引擎
凯新生物3 小时前
Mannose-PEG-CY5.5,CY5.5-PEG-Mannose技术手册:分子量选型与溶解性说明
javascript·c#·bash·symfony
Sator13 小时前
Unity的InputSystem常见问题和疑惑解答
java·unity·游戏引擎