Unity-Screen屏幕相关
一 静态属性
常用
当前屏幕分辨率
Resolution r = Screen.currentResolution;
print("当前屏幕分辨率的宽" + r.width + "高" + r.height);
屏幕窗口当前宽高
这得到的 是当前 窗口的 宽高 不是设备分辨率的宽高
一般写代码要用窗口宽高做计算时 就用他们
print(Screen.width);
print(Screen.height);
屏幕休眠模式
Screen.sleepTimeout = SleepTimeout.NeverSleep;
不常用
运行时是否全屏模式
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.Landscape;
二 静态方法
设置分辨率 一般移动设备不使用
Screen.SetResolution(1920, 1080, false);