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);
相关推荐
刘欣的博客25 分钟前
C# CS架构程序发版升级的走数据库方案
c#·单文件升级自己的方式
Yorlen_Zhang2 小时前
Python Tkinter Text 控件完全指南:从基础编辑器到富文本应用
开发语言·python·c#
不绝1912 小时前
C#进阶:预处理指令/反射,Gettype,Typeof/关键类
开发语言·c#
大鹏说大话2 小时前
告别 MSBuild 脚本混乱:用 C# 和 Nuke 构建清晰、可维护的现代化构建系统
开发语言·c#
czhc11400756634 小时前
通信 28
c#
我的offer在哪里5 小时前
示例 Unity 项目结构(Playable Game Template)
unity·游戏引擎
bugcome_com7 小时前
C# 程序结构详解:从 Hello World 开始
c#
淡海水8 小时前
【节点】[Branch节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·branch
唐梓航-求职中8 小时前
编程-技术-算法-leetcode-288. 单词的唯一缩写
算法·leetcode·c#
在路上看风景8 小时前
4.6 显存和缓存
unity