import { EBundleName } from "../const/GameEnum"; import { EUIForms } from "../const/UIFormCnf"; import { EGlobalEvent } from "../MesEvent/EGlobalEvent"; import UIMgr from "../Mgr_UI/UIMgr"; import { GType, IGTask } from "./GuideEnum"; //#region 引导枚举定义 /** * 该脚本主要处理 * 引导枚举定义 * 引导事件标记 * 引导过程逻辑处理 */ //#endregion /**引导配置类型 */ export enum GuideConfigType{ NULL = "NULL", 第一次查看任务 = "第一次查看任务", 解锁武功 = "解锁武功", 解锁背包 = "解锁背包", 解锁商店 = "解锁商店", 解锁产业 = "解锁产业", // GUIDE_3 = "GUIDE_3", } /**用于事件打点处理的标记 */ export const GuideFlagConfig : Record = { [GuideConfigType.NULL]: 0, [GuideConfigType.第一次查看任务]: 1, [GuideConfigType.解锁武功]: 2, [GuideConfigType.解锁背包]: 3, [GuideConfigType.解锁商店]: 4, [GuideConfigType.解锁产业]: 5, // [GuideConfigType.GUIDE_3]: 3, } /**按钮遮罩 透明度 */ const Opactiy = 1; /**引导过程配置 */ export const GuideConfig : Record = { [GuideConfigType.NULL]: undefined, [GuideConfigType.第一次查看任务]: { steps: [ { gType: GType.clickBtn, uiName: "MainUI", clickPath: "btn_ClickTounch", des: "点击屏幕可攻击", clickNum: 10, maskOpactiy: 1, offsetX: 200, offsetY: -150 }, { gType: GType.notice, onEventType: EGlobalEvent.REFRESH_XIAOGUAI }, { gType: GType.clickBtn, uiName: "MainUI", clickPath: "btn_Task", des: "查看“侠客修行”并完成", clickNum: 1, maskOpactiy: 180, offsetX: 100, offsetY: -50 }, ], }, [GuideConfigType.解锁武功]: { steps: [ // { gType: GType.notice, onEventType: EGlobalEvent.E_UI_CLOSE_CALL_BACK, checkValue: "TaskInfoUI", sendEventType: "" }, { gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_GongFa", des: "进入武学界面升级", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, { gType: GType.clickBtn, uiName: "WuGongUI", clickPath: "btn_UpArr", des: "", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, ], }, [GuideConfigType.解锁背包]: { steps: [ { gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_Bag", des: "点击“包裹”穿戴武器", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, { gType: GType.clickChild, uiName: "BagUI", clickPath: "21011", des: "", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, { gType: GType.clickBtn, uiName: "BagUI", clickPath: "btn_equip", des: "", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, { gType: GType.notice, onEventType: EGlobalEvent.E_UI_OPEN_CALL_BACK, checkValue: "MainUI", sendEventType: "" }, { gType: GType.clickBtn, uiName: "MainUI", clickPath: "btn_Boos", des: "点击“悬赏令”挑战Boss", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, ], }, [GuideConfigType.解锁商店]: { steps: [ { gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_Shop", des: "点击“商店”查看商品", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, ], }, [GuideConfigType.解锁产业]: { steps: [ { gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_Invest", des: "点击“投资”查看你的产业", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 }, ], } }