#唐老狮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);