Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 如何将游戏导出到自定义比率?_Unity3d_Game Engine - Fatal编程技术网

Unity3d 如何将游戏导出到自定义比率?

Unity3d 如何将游戏导出到自定义比率?,unity3d,game-engine,Unity3d,Game Engine,我使用的是unity 2019.1我的游戏的比例是3:5,自定义比例是600:1000,但在导出游戏时,游戏是全屏的,我不想要。您能告诉我使用自定义比例导出游戏的正确选项是什么吗?您可以通过两种方式来实现 从代码 void Start () { if (Screen.fullScreen) Screen.fullScreen = false; } 从设置中 编辑->播放器设置->播放器->桌面->分辨率和演示->全屏模式->窗口化 一旦游戏以不同的分辨率和纵横比进行了游

我使用的是unity 2019.1我的游戏的比例是3:5,自定义比例是600:1000,但在导出游戏时,游戏是全屏的,我不想要。您能告诉我使用自定义比例导出游戏的正确选项是什么吗?

您可以通过两种方式来实现

  • 从代码

    void Start () 
    {
        if (Screen.fullScreen)
        Screen.fullScreen = false;
    }
    
  • 从设置中

    编辑->播放器设置->播放器->桌面->分辨率和演示->全屏模式->窗口化


  • 一旦游戏以不同的分辨率和纵横比进行了游戏或构建,进行这些更改将不会产生任何影响。这是如何修复的?@困惑如果你看下面的屏幕截图,你会发现有一个标签“支持的纵横比”,这可能会有所帮助,但我不太理解你的问题和问题所在。您还可以通过
    Screen.width
    Screen.height
    来更改窗口大小。一旦游戏制作完成一次,所有这些方法都不起作用。Unity管理这些值存储的方式意味着一旦使用这些值,它们就不能被覆盖/更改。这是一个长期存在的众所周知的问题。没有工作。OP似乎遇到了这个问题。如果您启动一个新项目,并更改生成设置或在代码中设置这些值,然后生成。。。它起作用了。现在尝试更改这些值,然后重新构建。您将看到您的更改未被识别。