YZ_LocalStorage.ts 746 B

1234567891011121314151617181920212223242526272829303132333435
  1. const { ccclass, property } = cc._decorator;
  2. @ccclass
  3. export default class YZ_LocalStorage {
  4. /**
  5. * 获取本地缓存数据
  6. * @param key
  7. * @param defaultValue 默认值
  8. * @returns
  9. */
  10. public static getItem(key: string, defaultValue?: string): any {
  11. let value = cc.sys.localStorage.getItem(key);
  12. if (value) {
  13. return value;
  14. }
  15. if (defaultValue) return defaultValue;
  16. return null;
  17. }
  18. /**
  19. * 保存本地缓存
  20. * @param key
  21. * @param value
  22. */
  23. public static setItem(key: string, value: any): void {
  24. cc.sys.localStorage.setItem(key, value);
  25. }
  26. public static clearItems(){
  27. cc.sys.localStorage.clear();
  28. }
  29. }