GameManager.ts 824 B

123456789101112131415161718192021222324252627282930
  1. import { _decorator, Component, Node, sys } from 'cc';
  2. import { config } from './config';
  3. import { settingData } from './data';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('GameManager')
  6. export class GameManager extends Component {
  7. public static openId:string = 'asd'
  8. public static getSettingData():settingData {
  9. let str = sys.localStorage.getItem(config.SETTING_DATA)
  10. let data = new settingData
  11. if(str==undefined||str==""||str==null){
  12. data.isOpenYinYue = true
  13. data.isOpenYinXiao = true
  14. data.isOpenZhendong = true
  15. } else {
  16. data = JSON.parse(str)
  17. }
  18. return data;
  19. }
  20. public static saveSettingData(data:settingData) {
  21. sys.localStorage.setItem(config.SETTING_DATA, JSON.stringify(data));
  22. }
  23. }