LocalDt.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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();