BattleConst.ts 2.04 KB
export const enum ObjType {
    NONE,
    NORMAL,
    CIRCLE,
    TRANGLE_1,
    TRANGLE_2,
    TRANGLE_3,
    TRANGLE_4,
    PLUS_ONE,
    BIG_BOMB,
    SPLITER,
    DIAMOND,
    COLD,
    WAVE,
    BOMB,
    PATROL,
    IRON,
    MISSILE,
    KNIFE,
    POISON,
    STATIC,
    STATIC_IRON,
    LANCER_1,
    LANCER_2,
    LANCER_3,
    LANCER_4,
    LANCER_5,
    GIFT,
    POT,
    NONE_1,
    FLASH,
    ROTATER,
    /**闸门 */
    SWITCHER,
    SOLID_1,
    SOLID_2,
    SOLID_3,
    SOLID_4,
    SOLID_5,
    SOLID_6,
    SOLID_7,
    SOLID_8,
    SOLID_9,
    SOLID_10,
    SOLID_11,
    SOLID_12,
    SOLID_13,
    BIG_BOMB_33,
    FIREWORK_VERTICAL,
    FIREWORK_HORIZON,
    FIREWORK_DOUBLE
}

export const enum BlockSkill {
    NONE,
    DIAMOND,
    BOMB,
    NAIL,
    FIREWORK_VERTICAL,
    FIREWORK_HORIZON,
    FIREWORK_DOUBLE,
    /**闸门 */
    SWITCHER
}

export const enum UserSkill {
    NONE,
    BOMB,
    DOUBLE_SHOOT,
    SHIELD,
    /**飞轮 */
    SHURIKEN
}

export const enum LASER_DIR {
    NONE,
    HORIZEN,
    VERTICAL,
    COMBINE
}

export const GLOBAL_NODE_NAME: string = "global_node";

let _globalNode: cc.Node = new cc.Node(GLOBAL_NODE_NAME);

export function getGlobalNode(): cc.Node {
    return _globalNode;
}

export class BattleEvent {
    /**回合开始,发射了小球 */
    static readonly ROUND_START: string = 'battle_event_round_start';
    /**小球全部回收,回合结束 */
    static readonly ROUND_END: string = 'battle_event_round_end';
    /**成功使用了技能 参数 skillId:number*/
    static readonly SKILL_START: string = 'battle_event_skill_start';
    /**地图初始化完成 资源加载完毕 */
    static readonly BATTLE_START: string = 'battle_event_battle_start';
    /**砖块连击 参数 combo:number */
    static readonly BLOCK_COMBO: string = 'battle_event_block_combo';
    /**新的小球出生点 */
    static readonly BORN_POS_CHANGE: string = 'battle_event_born_pos_change';
    /**技能结束了 参数 skillId:number*/
    static readonly SKILL_END: string = 'battle_event_skill_end';
}