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.
304 lines
10 KiB
304 lines
10 KiB
import { EventTarget } from "cc";
|
|
|
|
export class GEvent extends EventTarget {
|
|
|
|
private constructor() { super(); }
|
|
private static _ins: GEvent = null;
|
|
public static get Ins() {
|
|
if (!this._ins) this._ins = new GEvent();
|
|
return this._ins;
|
|
}
|
|
|
|
//-------------------------通用事件-----------------------------
|
|
|
|
/**全局触摸事件-开始 */
|
|
static GlobalTouchStart = "GlobalTouchStart";
|
|
/**全局触摸事件-移动 */
|
|
static GlobalTouchMove = "GlobalTouchMove";
|
|
/**全局触摸事件-结束 */
|
|
static GlobalTouchEnd = "GlobalTouchEnd";
|
|
/**全局触摸事件-取消 */
|
|
static GlobalTouchCancel = "GlobalTouchCancel";
|
|
/** 跨天事件 */
|
|
static CrossDay = "CrossDay";
|
|
|
|
/** 语言切换事件 */
|
|
static EVENT_LANG_CHANGE = "onLanguageChange";
|
|
|
|
/** 游戏开始 */
|
|
static GameStart = "GameStart";
|
|
/** 游戏结束 */
|
|
static GameOver = "GameOver";
|
|
/** 游戏暂停 */
|
|
static GamePause = "GamePause";
|
|
/** 游戏恢复 */
|
|
static GameResume = "GameResume";
|
|
/** 游戏重新开始 */
|
|
static GameRestart = "GameRestart";
|
|
/** 游戏复活 */
|
|
static GameReborn = "GameReborn";
|
|
/** 下一关 */
|
|
static GameNext = "GameNext";
|
|
/** 道具数量发生变化 */
|
|
static UpdateItemNum = "UpdateItemNum";
|
|
|
|
/** 显示网络UI */
|
|
static SHOW_NET_UI = "SHOW_NET_UI";
|
|
/** 关闭网络UI */
|
|
static HIDE_NET_UI = "HIDE_NET_UI";
|
|
|
|
/**显示loading */
|
|
static SHOW_LOADING = "SHOW_LOADING";
|
|
/**隐藏loading */
|
|
static HIDE_LOADING = "HIDE_LOADING";
|
|
|
|
|
|
//-------------------------剧情事件-----------------------------
|
|
/**剧情任务完成 */
|
|
static StoryTaskFinish = "StoryTaskFinish";
|
|
/**开始剧情演绎 */
|
|
static StartStory = "StartStory";
|
|
/**开始微信聊天 */
|
|
static StartWXChat = "StartWXChat";
|
|
/**剧情步骤触发时 */
|
|
static OnStoryStep = "OnStoryStep";
|
|
/**任务更新 */
|
|
static OnTaskUpdate = "OnTaskUpdate";
|
|
/**显示剧情字幕 */
|
|
static OnStoryText = "OnStoryText";
|
|
/**游戏逻辑天数刷新 */
|
|
static ChangeDay = "ChangeDay";
|
|
/**剧情滑动结束 */
|
|
static StorySlideEnd = "StorySlideEnd";
|
|
/**剧情拖动结束 */
|
|
static StoryDragEnd = "StoryDragEnd";
|
|
/**剧情重新开始 */
|
|
static StoryRestart = "StoryRestart";
|
|
/**任务跳过 */
|
|
static OnTaskSkip = "OnTaskSkip";
|
|
|
|
//-------------------------游戏事件-----------------------------
|
|
/**每秒收益 */
|
|
static AllProfit = "AllProfit";
|
|
/**飞钱 */
|
|
static FlyMoney = "FlyMoney";
|
|
/** 秒更新 */
|
|
static SecondUpdate = "SecondUpdate";
|
|
|
|
static NormalMoveCheck = "NormalMoveCheck";
|
|
static DirectTouchMoveCheck = "DirectTouchMoveCheck";
|
|
|
|
//-------------------------战斗游戏-----------------------------
|
|
/**更新战力 */
|
|
static UpdateCombatPower = 'UpdateCombatPower';
|
|
/**更新体力 */
|
|
static UpdateVigour = 'UpdateVigour';
|
|
/**更新金钱 */
|
|
static UpdateMoney = 'UpdateMoney';
|
|
/**更新钻石 */
|
|
static UpdateDiamond = 'UpdateDiamond';
|
|
/**武器移除 */
|
|
static WeaponRemove = 'WeaponRemove';
|
|
/**武器使用 */
|
|
static WeaponUse = 'WeaponUse';
|
|
/**武器升级 */
|
|
static WeaponLevelUp = 'WeaponLevelUp';
|
|
/**怪物攻击 */
|
|
static MonsterAttack = 'MonsterAttack';
|
|
/**更新银币 */
|
|
static UpdateCoin = 'UpdateCoin';
|
|
/**增加银币 */
|
|
static AddCoin = 'AddCoin';
|
|
/**更新已死亡怪物数量 */
|
|
static UpdateDeadMonster = 'UpdateDeadMonster';
|
|
/**检查是否游戏结束 */
|
|
static CheckGameOver = 'CheckGameOver';
|
|
|
|
/**检查商店物品是否购买 */
|
|
static checkShopItem = 'checkShopItem';
|
|
|
|
//homeGuideIndex点击步骤引导
|
|
static homeGuideIndexEvent = 'homeGuideIndexEvent';
|
|
/**切换商店页面 */
|
|
static TiaoZhuanShop = 'TiaoZhuanShop';
|
|
/**切换移动引导完成 */
|
|
static PlayMoveGuideFinish = 'PlayMoveGuideFinish';
|
|
/**选择难度 */
|
|
static SelectDifficult = 'SelectDifficult';
|
|
/**选择章节 */
|
|
static SelectChapter = 'SelectChapter';
|
|
/**刷新任务界面 */
|
|
static RefreshTaskView = 'RefreshTaskView';
|
|
static TiaoZhuanShop2 = 'TiaoZhuanShop2';
|
|
/**选完技能显示升级效果 */
|
|
static ShowLevelSpine = 'ShowLevelSpine';
|
|
static jumpLayerOpenBox = 'jumpLayerOpenBox';
|
|
static homeGuideIndexEventEnd = 'homeGuideIndexEventEnd';
|
|
|
|
/** 第4章剧情:角色升级引导完成后,补播丧尸农场入口(outline 按钮) */
|
|
static Ch4FarmOutlineGuide = 'Ch4FarmOutlineGuide';
|
|
|
|
/** GuideManger:进入某组引导的某一步(payload: IGuideSessionState) */
|
|
static GuideStepEnter = 'GuideStepEnter';
|
|
/** GuideManger:一组引导全部完成(payload: { group: number }) */
|
|
static GuideGroupComplete = 'GuideGroupComplete';
|
|
/** GuideManger:会话被终止(未完成整组,payload: { group: number; step: number }) */
|
|
static GuideSessionAbort = 'GuideSessionAbort';
|
|
|
|
//副本解锁
|
|
static UnlockChapter = 'UnlockChapter';
|
|
|
|
static EVENT_UPDATE_BUBBLE = 'EVENT_UPDATE_BUBBLE';
|
|
|
|
/**获得物品后更新获得物品弹框的逻辑 */
|
|
static UpdateGetItem = 'UpdateGetItem';
|
|
|
|
/**切换皮肤 */
|
|
static CHANGE_SKIN = 'CHANGE_SKIN';
|
|
|
|
/**增加武器图标 */
|
|
static AddWeaponIcon = 'AddWeaponIcon';
|
|
/**增加技能图标 */
|
|
static AddSkillIcon = 'AddSkillIcon';
|
|
/**更新铲子个数 */
|
|
static UpdateShovelNum = 'UpdateShovelNum';
|
|
/**更新障碍物个数 */
|
|
static UpdateObstacleNum = 'UpdateObstacleNum';
|
|
|
|
/**更新boss血量 */
|
|
static UpdateBossBlood = 'UpdateBossBlood';
|
|
|
|
|
|
/**新年签到状态改变 */
|
|
static NewYearSignChange = 'NewYearSignChange';
|
|
|
|
static UpdateLight = 'UpdateLight';
|
|
|
|
//目标任务更新
|
|
static TargetTaskUpdate = 'TargetTaskUpdate';
|
|
|
|
/**显示获取银币动画 */
|
|
static showGetCoinAnim = 'showGetCoinAnim';
|
|
|
|
/**战斗波数刷新 */
|
|
static BattleWaveRefresh = 'BattleWaveRefresh';
|
|
|
|
/**开始波次预警倒计时(波次结束→倒计时阶段开始) */
|
|
static BattleWarnTimeStart = 'BattleWarnTimeStart';
|
|
|
|
/**切换了皮肤 */
|
|
static SkinChange = 'SkinChange';
|
|
/**进入编辑模式 */
|
|
static EnterEdit = 'EnterEdit';
|
|
/**结束编辑,在退出编辑事件触发前执行,保证编辑数据正确后,再退出编辑模式 */
|
|
static EndEdit = 'EndEdit';
|
|
/**退出编辑模式 */
|
|
static ExitEdit = 'ExitEdit';
|
|
|
|
/**更新红点 */
|
|
static UpdateRedDotEvent = 'UpdateRedDotEvent';
|
|
/**更新智能体路径 */
|
|
static updateAgentPath = 'updateAgentPath';
|
|
|
|
/**玩家被攻击 */
|
|
static playerHit = 'playerHit';
|
|
/**切换宠物 */
|
|
static CHANGE_PET = 'CHANGE_PET';
|
|
/**玩家移动 */
|
|
static onMovePlayer = 'onMovePlayer';
|
|
|
|
/**显示boss警告 */
|
|
static showBossWarn = 'showBossWarn';
|
|
/**当前温度变更 */
|
|
static CurentTemperatureChange = 'CurentTemperatureChange';
|
|
/** 吹风机事件 */
|
|
static ChuifengjiEvent = 'ChuifengjiEvent';
|
|
/**修复完成 */
|
|
static XiufuFinish = 'XiufuFinish';
|
|
/**领取奖励 */
|
|
static ReceiveAfkRewards = 'ReceiveAfkRewards';
|
|
/**丧尸工厂等级变化 */
|
|
static ZombieLevelChange = 'ZombieLevelChange';
|
|
/**丧尸工厂层变化 */
|
|
static ZombieLayerChange = 'ZombieLayerChange';
|
|
|
|
/**显示银币飞行动画 */
|
|
static showCoinFly = 'showCoinFly';
|
|
/**捕获丧尸成功 */
|
|
static captureZombieSuccess = 'captureZombieSuccess';
|
|
|
|
static StoryDialogEnd = 'StoryDialogEnd';
|
|
static checkJuQing = 'checkJuQing';
|
|
static GachaModeNextWave = 'GachaModeNextWave';
|
|
|
|
/**切换皮肤 */
|
|
static EVENT_SKIN_CHANGE = 'EVENT_SKIN_CHANGE';
|
|
|
|
/**更新主界面银币 */
|
|
static UpdateGameCoinNum = 'UpdateGameCoinNum';
|
|
|
|
/**更新角色 */
|
|
static UpdateRole = 'UpdateRole';
|
|
|
|
/**怪物死亡 */
|
|
static atGMonsterDie = 'atGMonsterDie';
|
|
static gaoyaguoAttackToPlayer = 'gaoyaguoAttackToPlayer';
|
|
static gaoyaguoAttack = 'gaoyaguoAttack';
|
|
static hitGaoyaguo = 'hitGaoyaguo';
|
|
static gaoyaguoBoom = 'gaoyaguoBoom';
|
|
static hitZhujue = 'hitZhujue';
|
|
static ExitAtTrafficGame = 'ExitAtTrafficGame';
|
|
static RestartAtTrafficGame = 'RestartAtTrafficGame';
|
|
static nextAtTrafficGame = 'nextAtTrafficGame';
|
|
/**更新最佳摆放点 */
|
|
static UpdateBestPlace = 'UpdateBestPlace';
|
|
/**更新主界面 */
|
|
static UpdateMainUI = 'UpdateMainUI';
|
|
|
|
/**榴莲引导 */
|
|
static LiulianGuideIndexEvent = 'LiulianGuideIndexEvent';
|
|
|
|
/**使用锤子 */
|
|
static TetriGameUseShovel = 'TetriGameUseShovel';
|
|
static TetriGameCancelUseShovel = 'TetriGameCancelUseShovel';
|
|
/**更新城墙血量 */
|
|
static UpdateWallHp = 'UpdateWallHp';
|
|
/**修改方块武器配置 */
|
|
static ChangeCubeWeaponConfig = 'ChangeCubeWeaponConfig';
|
|
|
|
/**直线武器发射事件*/
|
|
static StraightWeaponShoot = 'StraightWeaponShoot';
|
|
/**直线弹射*/
|
|
static StraightWeaponLaunch = 'StraightWeaponLaunch';
|
|
/**直线数量*/
|
|
static StraightWeaponShootNum = 'StraightWeaponShootNum';
|
|
/**直线分裂*/
|
|
static StraightWeaponSplit = 'StraightWeaponSplit';
|
|
/**直线穿透*/
|
|
static StraightWeaponPierce = 'StraightWeaponPierce';
|
|
/**抛物线碰撞*/
|
|
static ParabolaCollide = 'ParabolaCollide';
|
|
/**抛物线没有碰撞*/
|
|
static ParabolaNoCollide = 'ParabolaNoCollide';
|
|
/**单点激光*/
|
|
static SinglePointLaser = 'SinglePointLaser';
|
|
/**直线目标持续伤害*/
|
|
static StraightTargetDamage = 'StraightTargetDamage';
|
|
/**雷电电击攻击单体*/
|
|
static LightningElectricity = 'LightningElectricity';
|
|
static UpdateDps = 'UpdateDps';
|
|
|
|
/**引导剧情结束 */
|
|
static PlayingGuideStoryEnd = 'PlayingGuideStoryEnd';
|
|
|
|
static TetriGameTouchStart = 'TetriGameTouchStart';
|
|
static TetriGameTouchEnd = 'TetriGameTouchEnd';
|
|
/** 雷电副本(橙武闪电):一块普通方块或 floor 方块完成落地锁定时触发,用于爱心 UI 掉落 */
|
|
static LightningLoveDrop = 'LightningLoveDrop';
|
|
static tetriGameStart = 'tetriGameStart';
|
|
/** 堆叠高度(BattleCore 数值 + 侧栏高度尺/宝箱等 UI)已由 tetriMap 重算,仅刷新展示 */
|
|
static TetriStackHeightNeedRefresh = 'TetriStackHeightNeedRefresh';
|
|
static homeGuideIndexEventNew = 'homeGuideIndexEventNew';
|
|
static InfiniteModeWaveReset = 'InfiniteModeWaveReset';
|
|
|
|
}
|
|
|