Unity核心概念⑨:Screen

一、静态属性

1.常用

①当前显示器屏幕的分辨率

cs 复制代码
Resolution r = Screen.CurrentResolution;
print("当前屏幕分辨率的宽"+ r.width + "高" + r.height);

游戏窗口的分辨率

cs 复制代码
Screen.width;
Screen.height;

②屏幕休眠模式

cs 复制代码
// 禁止休眠
Screen.sleepTimeout = SleepTimeout.NeverSleep;

2.不常用

①运行时是否全屏模式

cs 复制代码
Screen.FullScreen = true;

②单击全屏

cs 复制代码
Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen;

③全屏窗口

cs 复制代码
Screen.fullScreenMode = FullScreenMode.FullScreenWindow;

④最大化窗口

cs 复制代码
Screen.fullScreenMode = FullScreenMode.MaximizedWindow

⑤设置屏幕的全屏模式为窗口化全屏(无边框窗口)

cs 复制代码
Screen.fullScreenMode = FullScreenMode.Windowed;

3.移动设备屏幕转向相关

①允许自动旋转为左侧向

cs 复制代码
Screen.autorotateToLandscapeLeft = true;

②允许自动旋转为右侧向

cs 复制代码
Screen.autorotateToLandscapeRight = true;

③允许自动旋转到纵向

cs 复制代码
Screen.autorotateToPortrait = true;

⑤允许自动旋转到纵向倒置

cs 复制代码
Screen.autorotateToPortraitUpsideDown = true;

⑥指定屏幕显示方向

cs 复制代码
// 设置屏幕的显示方向为横屏模式
Screen.orientation = ScreenOrientation.Landscape;

二、静态方法

设置分辨率(一般移动设备不使用)

cs 复制代码
Screen.SetResolution(1920,1080,false);
//参数1:1920:设置屏幕宽度为1920像素
//参数2:1080:设置屏幕高度为1080像素
//参数3:false:是否使用全屏模式(false表示窗口模式)
相关推荐
Demon--hx28 分钟前
[C++]迭代器
开发语言·c++
BanyeBirth36 分钟前
C++窗口问题
开发语言·c++·算法
q***06291 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
LinkTime_Cloud5 小时前
微软将《魔域》开源:47年经典游戏的重生与教育使命
游戏
郝学胜-神的一滴5 小时前
Qt的QSlider控件详解:从API到样式美化
开发语言·c++·qt·程序人生
学困昇5 小时前
C++11中的{}与std::initializer_list
开发语言·c++·c++11
郝学胜-神的一滴5 小时前
Qt的QComboBox控件详解:从API到样式定制
开发语言·c++·qt·程序人生·个人开发
憧憬blog5 小时前
【Kiro开发集训营】拒绝“屎山”堆积:在 Kiro 中重构“需求-代码”的血缘关系
java·开发语言·kiro
n***i956 小时前
Java NIO文件操作
java·开发语言·nio
星释6 小时前
Rust 练习册 72:多米诺骨牌与回溯算法
开发语言·算法·rust