//战斗基础结构 / 枚举
// 渲染优先级,渲染数字越大越后渲染,修改枚举值后需要需要调整prefab
export enum RenderPriority{
    Enemy,
    Role,
    Bullet,
    Effect1, //攻击特效,爆炸效果
    Effect2, //攻击特效,爆炸效果
    Effect3, //攻击特效,爆炸效果
    Effect4, //攻击特效,爆炸效果
    Effect5, //攻击特效,爆炸效果
    Life //生命数字变化

}


export enum BulletType{
    //单体
    Single = 1,
    //群体
    Group,
    //弹道单体
    SingleBullet,
    //弹道群体
    GroupBullet
}


//对象数值类型
export enum ObjectValueType{
    //上阵,新建对象
    InBattle = 1,
    //下阵,删除对象
    OutBattle,
    //位置:-1表示不在战斗位
    PosID,
    //等级
    Level,
    //生命
    Life,
    //攻击力
    Attack,
    //攻击半径
    AttackRadius,
    //速度
    Speed,
    //暴击率
    Critical,
    //暴击伤害
    CriticalDamage,
    //冰减速率
    Snow,
    //冰减速时间
    SnowTime,
    //冰冻率
    Ice,
    //冰冻时间
    IceTime,
    //毒伤
    Poison,
    //毒伤时间
    PoisonTime,

}
//buff类型  括号内是buff附加参数)
export enum BuffType{
    //毒伤 (秒伤值)
    Poison = 1,
    //冰减速(减速率)
    Snow,
    //冰冻 ()
    Ice,
    //隐身
    Hide,
    //无敌
    Invincible,
    //加速
    SpeedUp,
    //复活
    Revive,
    //加血 (秒加值)
    AddLife,
}