import { EventName } from "../../Engine/Event/EventName"; import BuffEventName from "./BuffEventName"; import EffectEventName from "./EffectEventName"; import FightEventName from "./FightEventName"; import PropEventName from "./PropEventName"; import RobotEventName from "./RobotEventName"; import SDKEventName from "./SDKEventName"; import SkillEventName from "./SkillEventName"; import UnitEventName from "./UnitEventName"; import UserDataEventName from "./UserDataEventName"; /** * 游戏事件名 * @param 设计目的 管理事件 * @param 可能问题 事件名含义模糊,与后续事件冲突 */ export default class GameEventName extends EventName { /**数据事件 */ public static UserData: UserDataEventName = new UserDataEventName(); /**实体单元事件 */ public static Unit: UnitEventName = new UnitEventName(); /**机器人事件 */ public static Robot: RobotEventName = new RobotEventName(); /**技能事件 */ public static Skill: SkillEventName = new SkillEventName(); /**Buff事件 */ public static Buff: BuffEventName = new BuffEventName(); /**特效事件 */ public static Effect: EffectEventName = new EffectEventName(); /**道具事件 */ public static Prop: PropEventName = new PropEventName(); /**战斗事件 */ public static Fight: FightEventName = new FightEventName(); /**战斗事件 */ public static SDK: SDKEventName = new SDKEventName(); /**设置当前游戏状态 */ public static Game_SetGameBehavior: string = "Game_SetGameBehavior"; /**获得当前游戏状态 */ public static Game_GetGameBehavior: string = "Game_GetGameBehavior"; }