using UnityEngine; namespace ET { public class GameSetting : Singleton<GameSetting> { public const bool Cnst_Mute = true; //静音 public const int Name_level_1 = 50; //少于多少人时,名字一直显示 public const int Name_level_2 = 80; //少于多少人,名字显示5秒 public const int Name_level_3 = 100; //少于多少人时,名字显示3秒 public const int Name_level_4 = 200; //少于多少人时,名字显示1秒 public enum Sets { Mute_int, Server_str, Resolution_int, //TiktokRoomId_int, } public bool GetBool(Sets sets, bool defaultvalue = false) { var key = sets.ToString(); return PlayerPrefs.GetInt(key, defaultvalue ? 1 : 0) != 0; } public void SetBool(Sets sets, bool value) { var key = sets.ToString(); PlayerPrefs.SetInt(key, value ? 1 : 0); } public string GetString(Sets sets) { var key = sets.ToString(); return PlayerPrefs.GetString(key); } public void SetString(Sets sets, string value) { var keys = sets.ToString(); PlayerPrefs.SetString(keys, value); } public int GetInt(Sets sets, int defaultVal = 0) { var key = sets.ToString(); return PlayerPrefs.GetInt(key, defaultVal); } public void SetInt(Sets sets, int value) { var key = sets.ToString(); PlayerPrefs.SetInt(key, value); } } }