unity 修改启动屏幕分辨率
Unity Modify startup screen resolutions
是否可以从 Unity 启动菜单中删除某些分辨率,如果可以,如何?
我想这样做是因为我的游戏无法在 unity 允许用户访问的所有分辨率下运行。例如,在 this picture 上,我想删除当前 selected 的分辨率,这样它就无法访问了。
我已经尝试搜索 google,但我只是想到了如何完全删除启动屏幕。我不想要这个;我仍然希望用户能够在启动时选择 select 分辨率,但希望从下拉列表中删除特定分辨率。
它称为解决对话框,下面是有关如何禁用它的说明。
1。转到 文件 ---> 构建设置...。
2.Select 您的平台(PC,Mac & Linux 独立)
3。单击播放器设置...,然后单击分辨率和演示
4。在 显示分辨率对话框 中,将其更改为 Disabled。
可以通过如下脚本完成:(仅限编辑器)
PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;
is it possible i can dissable only a few of the resolutions options
from the startup menu?
否。没有已知的方法 add/remove 任何 Resolution Dialog
显示的分辨率。
解决方案是使用 Unity 的 UI 和下拉菜单制作您自己的分辨率对话框,并将其编程为您想要的任何分辨率。然后,您可以使用 Screen.SetResolution
将分辨率更改为从您自己的自定义分辨率对话框中选择的分辨率。
例如:
Screen.SetResolution(selectedWidth, selectedHeight, true);
是否可以从 Unity 启动菜单中删除某些分辨率,如果可以,如何?
我想这样做是因为我的游戏无法在 unity 允许用户访问的所有分辨率下运行。例如,在 this picture 上,我想删除当前 selected 的分辨率,这样它就无法访问了。
我已经尝试搜索 google,但我只是想到了如何完全删除启动屏幕。我不想要这个;我仍然希望用户能够在启动时选择 select 分辨率,但希望从下拉列表中删除特定分辨率。
它称为解决对话框,下面是有关如何禁用它的说明。
1。转到 文件 ---> 构建设置...。
2.Select 您的平台(PC,Mac & Linux 独立)
3。单击播放器设置...,然后单击分辨率和演示
4。在 显示分辨率对话框 中,将其更改为 Disabled。
可以通过如下脚本完成:(仅限编辑器)
PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;
is it possible i can dissable only a few of the resolutions options from the startup menu?
否。没有已知的方法 add/remove 任何 Resolution Dialog
显示的分辨率。
解决方案是使用 Unity 的 UI 和下拉菜单制作您自己的分辨率对话框,并将其编程为您想要的任何分辨率。然后,您可以使用 Screen.SetResolution
将分辨率更改为从您自己的自定义分辨率对话框中选择的分辨率。
例如:
Screen.SetResolution(selectedWidth, selectedHeight, true);