GuideWeakData.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import { Data } from "../../../mk/data/Data";
  2. import GuideWeak from "../../module/guideWeak/GuideWeak";
  3. /**
  4. * 弱引导数据
  5. * - 主界面-弱引导
  6. 1. 弱引导启动:用户在主界面超过10秒未操作【配置】。
  7. 2. 弱引导效果:自动弹出以下界面中的一种:气泡红包界面、福袋界面、互推界面……【配置】
  8. 3. 配置需支持配置界面ID和对应的弹出概率。
  9. - 关卡界面-弱引导
  10. 1. 弱引导启动:用户在关卡界面超过10秒未操作【配置】。
  11. 2. 弱引导效果:自动弹出以下界面中的一种:气泡红包界面、福袋界面、互推界面……【配置】
  12. 3. 配置需支持配置界面ID和对应的弹出概率。
  13. * @author 薛鸿潇
  14. */
  15. export default class GuideWeakData extends Data {
  16. /**
  17. * 数据初始化
  18. */
  19. public init() {
  20. }
  21. /** 测试配置 */
  22. public test_config = [1, 2, 3]
  23. /** 功能是否启动 */
  24. public enable: boolean = false;
  25. /** 引导正在运行 */
  26. /** 样式类 */
  27. public guideStyle: GuideWeak = null;
  28. /**
  29. * 玩家静默时间
  30. * - 即:未进行任何操作的时间
  31. */
  32. public silent_time: number = 0;
  33. /** 弱引导触发时间 */
  34. public check_time: number = 10;
  35. /** 当前打开的界面id */
  36. public cur_guide_id: number = 0;
  37. /** 当前打开的界面名字 */
  38. public cur_guide_panel: string = null;
  39. public initGuideId() {
  40. gData.guideWeakData.cur_guide_id = 1 + 1;
  41. }
  42. public openPanelByBtn() {
  43. const panel_id = gData.guideWeakData.cur_guide_id
  44. gData.gameData.funBtns['btn' + panel_id].emit('click')
  45. }
  46. public panel_name_config = {
  47. moreGame: 1,
  48. turnable: 2,
  49. none: 3,
  50. pigBank: 4,
  51. blessingBag: 5,
  52. sign: 6,
  53. redBagCash: 7,
  54. }
  55. }