代码之家  ›  专栏  ›  技术社区  ›  CubeCrafter360

Unity修改启动屏幕分辨率

  •  2
  • CubeCrafter360  · 技术社区  · 8 年前

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

    我之所以想这么做,是因为我的游戏无法处理unity为用户提供的所有分辨率。例如,在 this picture 我想删除当前选定的分辨率,使其无法访问。

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

    1 回复  |  直到 6 年前
        1
  •  4
  •   Programmer    8 年前

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

    1. .去 文件 ---&燃气轮机; 生成设置。。。

    2. .选择您的平台( PC、Mac和;Linux单机版

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

    4. 显示分辨率对话框 ,将其更改为 残废 .


    enter image description here


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

    PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;
    

    有没有可能我只能禁用几个解决方案选项 从启动菜单?

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

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

    例如:

    Screen.SetResolution(selectedWidth, selectedHeight, true);
    
    推荐文章