我有一个选项屏幕,用于设置游戏难度、分辨率、全屏等内容,但我很难找到在游戏运行时存储/获取这些变量的最佳方法。
目前我决定创建一个“常量”类,其中包含所有的GameOption枚举。但是如何为所有这些选项选择默认值,以及如何获取当前选择的枚举?
尤其是分辨率的问题 - 我已经决定存储这些值,但不确定如何获取默认或当前存储的值?
任何方向都可以,谢谢 :)
目前我决定创建一个“常量”类,其中包含所有的GameOption枚举。但是如何为所有这些选项选择默认值,以及如何获取当前选择的枚举?
尤其是分辨率的问题 - 我已经决定存储这些值,但不确定如何获取默认或当前存储的值?
namespace V1.test.RPG
{
public class GameOptions
{
public enum Difficulty
{
EASY,
MEDIUM,
HARD
}
public enum Sound
{
ON,
QUIET,
OFF
}
public enum Music
{
ON,
QUIET,
OFF
}
public enum ResolutionWidth
{
SMALL = 1280,
MEDIUM = 1366,
LARGE = 1920,
WIDESCREEN = 2560
}
public enum ResolutionHeight
{
SMALL = 800,
MEDIUM = 768,
LARGE = 1080,
WIDESCREEN = 1080
}
public Boolean fullScreen = false;
}
}
任何方向都可以,谢谢 :)