【问题标题】:Unity Modify startup screen resolutionsunity 修改启动屏幕分辨率
【发布时间】:2018-04-17 00:21:25
【问题描述】:

是否可以从 Unity 启动菜单中删除某些分辨率,如果可以,如何?

我想这样做是因为我的游戏无法在 unity 允许用户访问的所有分辨率下运行。例如,在this picture 上,我想删除当前选择的分辨率,使其无法访问。

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

【问题讨论】:

  • 对不起,我的英语不好,如果你能编辑错误的拼写和错误的语法,我会很感激这个 stackoverflow 上的任何模块:)

标签: c# unity3d resolutions


【解决方案1】:

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

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

2.选择您的平台(PC、Mac 和 Linux 独立版

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

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



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

PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;

是否有可能我只能禁用一些分辨率选项 从启动菜单?

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

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

例如:

Screen.SetResolution(selectedWidth, selectedHeight, true);

【讨论】:

  • 我知道我可以禁用它,但我是否可以只禁用启动菜单中的一些分辨率选项?
  • @Programmer 2019.3 好像没有这个选项了?
猜你喜欢
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-04
  • 1970-01-01
  • 2016-01-06
  • 2013-04-01
  • 2016-12-25
相关资源
最近更新 更多