GuideSystem.ts 983 B

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