LocalDt.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. class LocalStorage {
  2. static instance: LocalStorage = null;
  3. //保存关卡
  4. saveLvDt(curLv: number) {
  5. localStorage.setItem("curLv", JSON.stringify(curLv));
  6. }
  7. //获取关卡
  8. getLvDt(): number {
  9. const jsonStr = localStorage.getItem("curLv")
  10. return JSON.parse(jsonStr);
  11. }
  12. //保存玩家名字
  13. savePlayerName(name: string) {
  14. localStorage.setItem("PlayerName", JSON.stringify(name));
  15. }
  16. //获取玩家名字
  17. getPlayerName(): string {
  18. const jsonStr = localStorage.getItem("PlayerName")
  19. return JSON.parse(jsonStr);
  20. }
  21. //金币
  22. saveGold(num: number) {
  23. localStorage.setItem("Gold", JSON.stringify(num));
  24. }
  25. getGold(): number {
  26. const jsonStr = localStorage.getItem("Gold")
  27. return JSON.parse(jsonStr);
  28. }
  29. //钻石
  30. saveDiamond(num: number) {
  31. localStorage.setItem("Diamond", JSON.stringify(num));
  32. }
  33. getDiamond(): number {
  34. const jsonStr = localStorage.getItem("Diamond")
  35. return JSON.parse(jsonStr);
  36. }
  37. }
  38. export const localDt: LocalStorage = LocalStorage.instance = new LocalStorage();