Unity修改启动屏幕分辨率

时间:2017-11-04 10:39:35

标签: c# unity3d resolutions

是否可以从Unity启动菜单中删除一些分辨率,若然,怎么办?

我想这样做,因为我的游戏不适用于Unity允许用户访问的所有分辨率。例如,在this picture上,我想删除当前选定的分辨率,以便无法访问它。

我已经尝试过搜索谷歌但我只想出了如何完全删除启动画面。我不想要这个;我仍然希望用户能够在启动时选择分辨率,但希望从下拉列表中删除特定分辨率。

1 个答案:

答案 0 :(得分:4)

它被称为分辨率对话框,下面是关于如何禁用它的说明。

1 。转到文件 ---> 构建设置...

2 。选择您的平台( PC,Mac& Linux Standalone

3 。点击播放器设置... 然后点击分辨率和演示文稿

4 。在显示分辨率对话框上,将其更改为已禁用

enter image description here

可以通过以下脚本完成:(仅限编辑)

PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;
  

是否有可能我只能解决几个分辨率选项   从启动菜单?

没有。没有已知的方法来添加/删除任何分辨率Resolution Dialog显示。

解决方案是使用Unity的UI和下拉菜单制作您自己的分辨率对话框,并将其编程为您想要的任何分辨率。然后,您可以使用Screen.SetResolution将分辨率更改为您自定义的分辨率对话框中的选定分辨率。

例如:

Screen.SetResolution(selectedWidth, selectedHeight, true);