You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
3.6 KiB
79 lines
3.6 KiB
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, number> = {
|
|
[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, IGTask> = {
|
|
[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 },
|
|
],
|
|
}
|
|
}
|