Screen 类

Screen静态方法

用于设置分辨率、控制是否全屏、控制显示器刷新率

//宽高,例如 1920 1080
//是否全屏,Android之类的就别操心了
//刷新率 Hz,默认用显示器最高的刷新率,如果自定义一个数值,如果不合理还是会用最高的

public static void SetResolution(int width,int height,bool fullscreen,int preferredRefreshRate =0)
{
}

Screen静态属性

关于屏幕旋转方向,可以程序控制,也可以在 PlayerSetting中设置

orientation —— 指定屏幕的逻辑方向(ScreenOrientation 枚举)

autorotateToLandscapeLeft —— 是否允许自动旋转左转
autorotateToLandscapeRight —— 右转
autorotateToPortrait —— 是否允许自动旋转为纵向
aotorotateToPortriaitUpsideDown —— 纵向,颠倒


resolutions —— 显示器支持的所有分辨率 (Resolution[ ]数组)(只读)
currentResolution —— 当前的显示器分辨率(只读)(要设置就用上边的静态方法)

dpi —— 屏幕/设备当前的DPI(只读)(每英寸点数,例如1920/英寸数值)

fullScreen —— 游戏是否全屏运行

width —— 屏幕当前的像素宽度(只读)
height —— 屏幕当前的像素高度(只读)

safeArea —— 返回以像素为单位的屏幕安全区域(只读)。(Rect类型,一般设备不用理这个)

sleepTimeout —— 可以用于设置屏幕变暗的时间(以秒为单位,只用于手持设备)可以用一个int数值,也可以用 SleepTimeout.NeverSleep 或者 SleepTimeout.SystemSetting


上边用到了 ScreenOrientation枚举、SleepTimeout枚举、Resolution类

Resolution 结构体

属性:width、height、refreshRate(int、垂直刷新率 Hz)
方法:ToString()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值