Unity核心概念⑨:Screen
一、静态属性
1.常用
①当前显示器屏幕的分辨率
Resolution r = Screen.CurrentResolution;
print("当前屏幕分辨率的宽"+ r.width + "高" + r.height);
游戏窗口的分辨率
Screen.width;
Screen.height;
②屏幕休眠模式
// 禁止休眠
Screen.sleepTimeout = SleepTimeout.NeverSleep;
2.不常用
①运行时是否全屏模式
Screen.FullScreen = true;
②单击全屏
Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen;
③全屏窗口
Screen.fullScreenMode = FullScreenMode.FullScreenWindow;
④最大化窗口
Screen.fullScreenMode = FullScreenMode.MaximizedWindow
⑤设置屏幕的全屏模式为窗口化全屏(无边框窗口)
Screen.fullScreenMode = FullScreenMode.Windowed;
3.移动设备屏幕转向相关
①允许自动旋转为左侧向
Screen.autorotateToLandscapeLeft = true;
②允许自动旋转为右侧向
Screen.autorotateToLandscapeRight = true;
③允许自动旋转到纵向
Screen.autorotateToPortrait = true;
⑤允许自动旋转到纵向倒置
Screen.autorotateToPortraitUpsideDown = true;
⑥指定屏幕显示方向
// 设置屏幕的显示方向为横屏模式
Screen.orientation = ScreenOrientation.Landscape;
二、静态方法
设置分辨率(一般移动设备不使用)
Screen.SetResolution(1920,1080,false);
//参数1:1920:设置屏幕宽度为1920像素
//参数2:1080:设置屏幕高度为1080像素
//参数3:false:是否使用全屏模式(false表示窗口模式)