Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.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
C# Unity-如何制作设置菜单?_C#_Unity3d_Menu_Settings - Fatal编程技术网

C# Unity-如何制作设置菜单?

C# Unity-如何制作设置菜单?,c#,unity3d,menu,settings,C#,Unity3d,Menu,Settings,我正在制作游戏中的设置菜单,但我不知道如何制作。我尝试了一些教程,但当我完成它们时,它们不起作用。所以,在主菜单中,我制作了一个按钮,可以进入选项菜单,在选项菜单中,我制作了一个按钮,可以进入设置。在“设置”菜单中,我想创建一个下拉列表,用于更改分辨率、更改质量和启用/禁用全屏的切换。我做了很多研究,但什么也没找到。主要问题是,如果我更改设置,然后退出设置,然后返回设置,则设置不会保存。如果您知道如何制作控制“设置”菜单的脚本,请提供帮助 您需要一个基本的保存系统来保存变量 我能建议的最基本的事

我正在制作游戏中的设置菜单,但我不知道如何制作。我尝试了一些教程,但当我完成它们时,它们不起作用。所以,在主菜单中,我制作了一个按钮,可以进入选项菜单,在选项菜单中,我制作了一个按钮,可以进入设置。在“设置”菜单中,我想创建一个下拉列表,用于更改分辨率、更改质量和启用/禁用全屏的切换。我做了很多研究,但什么也没找到。主要问题是,如果我更改设置,然后退出设置,然后返回设置,则设置不会保存。如果您知道如何制作控制“设置”菜单的脚本,请提供帮助

您需要一个基本的保存系统来保存变量

我能建议的最基本的事情是

保存变量,如

PlayerPrefs.SetInt("screenwidth",800);
PlayerPrefs.SetInt("screenheight",600);
PlayerPrefs.Save()
并在必要时加载它们

int screenWidth = PlayerPrefs.GetInt("screenwidth");
int screenHeight = PlayerPrefs.GetInt("screenheight");

我想你应该先看看这一页。