unity 屏幕相关 Screen

#唐老狮unity入门课程知识笔记#

静态属性

常用操作

获取当前屏幕分辨率

Resolution r = Screen.currentResolution;
print("当前屏幕分辨率的宽" + r.width + "当前屏幕分辨率的高" + r.height);

屏幕当前宽高 --- game窗口的宽高
 一般写代码 要用窗口宽高 做计算时 就用他们

 print(Screen.width);
 print(Screen.height);

屏幕休眠模式

Screen.sleepTimeout = SleepTimeout.NeverSleep;  // 永不熄屏

不常用

运行时是否全屏模式

Screen.fullScreen = true;   // 全屏

窗口模式 

独占全屏     ExclusiveFullScreen
全屏窗口     FullScreenWindow
最大化窗口    MaximizedWindow
窗口模式     Windowed

Screen.fullScreenMode = FullScreenMode.Windowed;

Ps:FullScreenMode是一个枚举,可以选中FullScreenMode ,然后按F12 ,跳转到枚举中,也可以按着Ctrl,然后点击FullScreenMode也可以跳转。

移动设备屏幕转向相关

// 允许自动旋转为左横向 home键在左
Screen.autorotateToLandscapeLeft = true;
// 允许自动旋转为右横向 home键在右
Screen.autorotateToLandscapeRight = true;
// 允许自动旋转到纵向 home键在下
Screen.autorotateToPortrait = true;
// 允许自动旋转到纵向 手机倒着看 Home键在上
Screen.autorotateToPortraitUpsideDown = true;

指定屏幕显示方向

Screen.orientation = ScreenOrientation.AutoRotation;   // 自动

ScreenOrientation也是枚举,里面也有多种变量供我们选择,不过有的变量已经被弃用了。

静态方法

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


设置游戏的分辨率,并且可以选择是否将游戏设置为全屏模式

Screen.SetResolution(1920,1080,false);

猜你喜欢

转载自blog.csdn.net/m0_73113333/article/details/142767523