GuideSystem.ts 924 B

12345678910111213141516171819202122232425262728293031323334
  1. import { GameProp } from "../../game/data/GameData";
  2. /**
  3. * 新手引导模块
  4. */
  5. export default class GuideSystem {
  6. private crtGuideID: number;
  7. public open(id) {
  8. this.crtGuideID = gData.gameData.getProp(GameProp.guideID);
  9. if (id == 9999) {
  10. mk.console.log("新手引导已做完");
  11. return;
  12. }
  13. if (id >= this.crtGuideID && this.crtGuideID > 0) {
  14. mk.console.log("当前引导已做过:" + id);
  15. return;
  16. }
  17. gData.guideData.crtID = id;
  18. this.crtGuideID = id;
  19. mk.ui.openPanel("module/guide/guide");
  20. }
  21. public close() {
  22. this.crtGuideID++;
  23. let guide = gData.guideData.getGuidesByID(this.crtGuideID);
  24. if (guide == null) {
  25. this.crtGuideID = 9999;
  26. }
  27. gData.gameData.setProp(GameProp.guideID, this.crtGuideID);
  28. }
  29. }