Unity在启动的时候会出现一个分辨率选择的界面 但是过于丑陋 所以我们常常会选择将这个界面取消 然后使用脚本来实现修改分辨率和全屏非全屏
下面我们就来看看怎么用代码来实现吧!
using UnityEngine;
using System.Collections;
public class FullScreen : MonoBehaviour
{
void Update()
{
// 按ESC退出全屏
if (Input.GetKey(KeyCode.Escape))
{
Screen.fullScreen = false; //退出全屏
}
//设置为1080*720不全屏
if (Input.GetKey(KeyCode.V))
{
Screen.SetResolution(1080, 720, false);
}
//设置1080*720的全屏
if (Input.GetKey(KeyCode.B))
{
Screen.SetResolution(1080, 720, true);
}
if (Input.GetKey(KeyCode.A))
{
Resolution[] resolutions = Screen.resolutions;//获取设置当前屏幕分辩率
Screen.SetResolution(resolutions[resolutions.Length - 1].width, resolutions[resolutions.Length - 1].height, true);//设置当前分辨率
Screen.fullScreen = true; //设置成全屏,
}
}
}
只需要记住:
Screen.SetResolution(***, ***, true);
Screen.fullScreen = false;
灵活进行调整就好了!