gpt4 book ai didi

c# - 为屏幕分辨率传递命令行参数

转载 作者:行者123 更新时间:2023-12-05 05:40:32 25 4
gpt4 key购买 nike

我正在尝试通过命令提示符打开我的 Unity 应用程序。我想传递宽度和高度,以便它可以在该分辨率下打开。我正在使用 Screen.SetResolution() 但我不知道如何传递参数:

// Use this for initialization
void Awake()
{
Screen.SetResolution(h, w, false);
}

命令行 - UnityApp.exe -screen-width 800 -screen-height 570 -screen-fullscreen 0

最佳答案

您应该能够通过以下使用 System.Environment.CommandLine 和 System.Environment.CommandLineArgs 获取应用程序命令行参数:

        string[] args = System.Environment.GetCommandLineArgs();
int widthInput;
int heightInput;
for (int i = 0; i < args.Length; i++)
{
Debug.Log("ARG " + i + ": " + args[i]);
if (args[i] == "-screen-width")
{
int.TryParse(args[i+1], out widthInput);
} else if(args[i] == "-screen-height") {
int.TryParse(args[i+1], out heightInput);
}
}
if(heightInput != null && widthInput!=null)
Screen.SetResolution(heightInput , widthInput, false);

这是根据您的需要重新调整的源代码链接:https://answers.unity.com/questions/138715/read-command-line-arguments.html

希望这对您有所帮助!

关于c# - 为屏幕分辨率传递命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72397805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com