Unity发布时设置窗口遇到的坑

1:发布客户端时经常不能全屏,发布设置也不起作用。
解决办法:
如果发布设置不能正常全屏,那么可以通过代码强制全屏,设置全屏的代码经常是在Awake()中执行。代码为:
void Awake()
{
//获取设置当前屏幕分辩率
Resolution[] resolutions = Screen.resolutions;
//设置当前分辨率
Screen.SetResolution(resolutions[resolutions.Length - 1].width, resolutions[resolutions.Length - 1].height, true);

        Screen.fullScreen = true;  //设置成全屏,  

}
如果想设置自己想要的分辨率,那么可以直接
Screen.SetResolution(1366, 768, true);
这里第三个参数TRUE表示在此分辨率下全屏,FALSE表示在此分辨率不全屏
如果这样写运行时代码不起作用,恭喜你,那么你的player setting那里混乱了,即使你再怎么设置player setting或者采用代码控制都不能达到要求,最后的做法很简单,只能重置playersetting了,重置的方法为点击如下齿轮然后点击reset:
Unity发布时设置窗口遇到的坑_第1张图片
这样发布设置就被还原了,然后你发现又可以直接通过这个设置进行发布控制而不用写代码了。
2:发布时即使不勾 default is Full Screen也不能实现窗口模式。

出现这种情况也是你的playersetting混乱了,最简单的解决方法依然是重置playersetting。

你可能感兴趣的:(Unity学习)