GameSetting.cs 824 B

123456789101112131415161718192021222324252627282930313233343536
  1. using UnityEngine;
  2. namespace ET
  3. {
  4. public class GameSetting : Singleton<GameSetting>
  5. {
  6. public enum Sets
  7. {
  8. Mute_int,
  9. Server_str,
  10. }
  11. public bool GetBool(Sets sets)
  12. {
  13. var key = sets.ToString();
  14. return PlayerPrefs.GetInt(key, 0) != 0;
  15. }
  16. public void SetBool(Sets sets, bool value)
  17. {
  18. var key = sets.ToString();
  19. PlayerPrefs.SetInt(key, value ? 1 : 0);
  20. }
  21. public string GetString(Sets sets)
  22. {
  23. var key = sets.ToString();
  24. return PlayerPrefs.GetString(key);
  25. }
  26. public void SetString(Sets sets, string value)
  27. {
  28. var keys = sets.ToString();
  29. PlayerPrefs.SetString(keys, value);
  30. }
  31. }
  32. }