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);
相关推荐
周杰伦fans6 小时前
C# 踩坑 CS8370:Switch Expression 在 C# 7.3 不可用及三种解决方案
c#
z落落8 小时前
C# ToCharArray + foreach遍历 + String与StringBuilder
开发语言·c#
xiaoshuaishuai89 小时前
C# AvaloniaUI动态显示图片
开发语言·c#
元气少女小圆丶9 小时前
SenseGlove Nova 2+Unity开发笔记1
笔记·学习·unity
mxwin9 小时前
Unity URP下新技术MSSPT 取代SSR和光线追踪
unity·游戏引擎·shader
csdn_aspnet11 小时前
EasyModbus 与 C# 集成
c#·modbus·easymodbus
LF男男13 小时前
IBuilder.cs 接口
unity
JaydenAI13 小时前
[MAF预定义ChatClient中间件-06]利用ImageGeneratingChatClient开发专业图片生成Agent
ai·c#·agent·agent管道·chatclient中间件·chatclient管道
心之所向,自强不息14 小时前
# Unity MCP + Codex CLI 完整教程(Windows)
windows·unity·游戏引擎
KillJUMP14 小时前
GODOT SHADER关键函数
游戏引擎·godot