using UnityEngine; using System.Collections; namespace X2Battle { /// /// 子弹属性 /// public enum EBulletProperty { /// /// 音效 /// EBULLET_PROPERTY_AUDIO = 0, /// /// 弹道类型 /// EBULLET_PROPERTY_TRAJECTTYPE, /// /// 爆炸延迟 /// EBULLET_PROPERTY_BOMBDELAY, /// /// 颤抖 /// EBULLET_PROPERTY_SHAKE, /// /// 拖拽 /// EBULLET_PROPERTY_DRAG, /// /// 特效运行时间(以作为逻辑上检测是否已经释放完技能的标准时间) /// EBULLET_PROPERTY_RUNTIME, } /// /// 子弹位置目标类型 /// public enum EBulletTargeType { /// /// // 初始值(注意瞄准扩展处理,当前AIM扩展不会出现滴~) /// EBULLET_TARGET_NONE = 0, /// /// 目标 参数:跟随角色位置 /// EBULLET_TARGET_FIGHTER = 1, /// /// 目标 参数:地图跟随 /// EBULLET_TARGET_MAP = 2, /// /// 目标 参数:敌我双方中心 /// EBULLET_TARGET_SCREEN = 3, /// /// 目标 参数:屏幕中心 /// EBULLET_TARGET_Center = 4, } public enum EBulletDamageType { /// /// 无,初始,默认值 /// EBULLET_DAMAGE_NONE = 0, /// /// 物理攻击 /// EBULLET_DAMAGE_PHY = 1, /// /// 魔法伤害 /// EBULLET_DAMAGE_MAG = 2, /// /// 治疗类型 /// EBULLET_DAMAGE_CURE = 3, } ///// ///// 子弹(技能)伤害计算类型 ///// //public enum EBulletDamageType //{ // /// // /// 无,初始,默认值 // /// // EBULLET_DAMAGE_NONE = 0, // /// // /// BUFF附加 // /// // EBULLET_DAMAGE_BUFF = 1, // /// // /// 地图震动 // /// // EBULLET_DAMAGE_SHAKE = 2, // /// // /// 地图拉动 // /// // EBULLET_DAMAGE_DRAG = 3, // /// // /// 暴击 // /// // EBULLET_DAMAGE_CRITICAL = 4, // /// // /// 魔法伤害 // /// // EBULLET_DAMAGE_MAG = 5, // /// // /// 物理攻击 // /// // EBULLET_DAMAGE_PHY = 6, // /// // /// 治疗类型 // /// // EBULLET_DAMAGE_CURE = 7, //} /// /// 伤害提示类型 /// public enum EBattleTips { /// /// 默认值,初始值 /// EDAMAGE_TIPS_NONE, /// /// 闪避 /// EDAMAGE_TIPS_DODGE, /// /// 免疫 /// EDAMAGE_IMMO, /// /// 伤害 /// EDAMAGE_TIPS_DAMAGE, /// /// 治疗 /// EDAMAGE_TIPS_CURE, /// /// 能量回复 /// EDAMAGE_TIPS_POWERRECOVER, /// /// 暴击 /// EDAMAGE_TIPS_CRIT, /// /// 被动技能 /// EDAMAGE_TIPS_PASSIVESKILL, /// /// 真实伤害 /// EDAMAGE_TIPS_REALDAMAGE, /// /// 反击 /// EDAMAGE_TIPS_BEHITBACK, /// /// 斩杀 /// EDAMAGE_TIPS_SKILL, /// /// /// EDAMAGE_TIPS } /// /// 瞄准目标枚举 /// public enum EBulletAIMType { /// /// 默认值错误值 /// EBULLET_AIM_NONE, /// /// 指定角色(指定ID) /// EBULLET_AIM_TARGET = 10, /// /// 11自己 /// EBULLET_AIM_SELF = 11, /// /// 12地图中间位置(上一个攻击的人) /// EBULLET_AIM_CENTERTARGET = 12, /// /// 敌方随机N个 /// EBULLET_AIM_RONDOMMOREENEMY = 13, /// /// 攻击力最高的N个(敌方)[勾引] /// EBULLET_AIM_HIGHATTACKMOREENEMY = 14, /// /// 自身以及相邻单位 /// EBULLET_AIM_SELFAROUND = 21, /// /// 22当前目标及相邻单位 /// EBULLET_AIM_TARGETAROUND = 22, /// /// 31所有友方(包括自己) /// EBULLET_AIM_ALLFRIENDS = 31, /// /// 32所有敌人 /// EBULLET_AIM_ALLENEMIES = 32, /// /// 41血量高于一定百分比的敌方 /// EBULLET_AIM_ABOVEHPENEMY = 41, /// /// 42血量低于一定百分比的敌方 /// EBULLET_AIM_UNDERHPENEMY = 42, /// /// 43血量低于一定百分比的己方 /// EBULLET_AIM_UNDERHPFRIEND = 43, /// /// 44血量最少的多个(己方) /// EBULLET_AIM_LEASTHPMOREFRIEND = 44, /// /// 45血量最少的多个 (敌方) /// EBULLET_AIM_LEASTHPMOREENEMY = 45, /// /// 47血量最少的一个(己方,除自己) /// EBULLET_AIM_LEASTHPFRIENDEXPME = 47, #region 技能特殊处理 /// /// /// EBULLET_AIM_MAP = 1000, /// /// /// EBULLET_AIM_SCREEN = 1001 #endregion } /// /// 弹道状态类型 /// public enum EBulletTrajectStatusType { /// /// 默认值 /// EBULLET_TRAJECTSTATUS_NONE, /// /// 模拟中 /// EBULLET_TRAJECTSTATUS_IMITATE, /// /// 发生碰撞事件 /// EBULLET_TRAJECTSTATUS_COLLIDE, /// /// 弹道结束 /// EBULLET_TRAJECTSTATUS_FINISH, } /// /// 弹道类型 /// public enum EBulletTrajectoryType { /// /// 无弹道,直接出现在目标位置处 /// EBULLET_TRAJECT_NONE = 0, /// /// 直线 /// EBULLET_TRAJECT_LINE = 1, /// /// 抛物线 /// EBULLET_TRAJECT_PARABOLA = 2, /// /// 追踪 /// EBULLET_TRAJECT_TRACK = 3, /// /// 激光 /// EBULLET_TRAJECT_LASER = 4, } /// /// 爆炸状态类型 /// public enum EBulletBombStatusType { /// /// 爆炸状态 /// EBULLET_BOMBSTATUS_NONE = 0, /// /// 爆炸持续 伤害 /// EBULLET_BOMBSTATUS_CONTINUE = 1, /// /// 爆炸完成 /// EBULLET_BOMBSTATUS_COMPLATE = 2, } /// /// 爆炸类型 /// public enum EBulletBombType { /// /// 空的 /// EBULLET_BOMB_NONE = 0, /// /// 单独目标 /// EBULLET_BOMB_ONLY = 1, /// /// 单体/持续 激光 /// EBULLET_BOMB_LASER = 2, /// /// 矩形群体/单次 /// EBULLET_BOMB_RECT = 3, /// /// 圆形群体/持续 /// EBULLET_BOMB_CIRCLE_MANY = 4, } /// /// 关系枚举 /// public enum EBattleRelation { /// /// 默认值 /// EBATTLE_RELATION_NONE, /// /// 敌对关系 /// EBATTLE_RELATION_ENEMY = 1, /// /// 友方关系 /// EBATTLE_RELATION_FRIEND = 2, } public enum EBulletCastPoint { ECAST_POINT_DEFLUAT, // 默认 角色枪口 ECAST_POINT_HEAD, // 头部 挂载组件 ECAST_POINT_SHOULDER, // 肩部 挂载组件 ECAST_POINT_SHOULDER02, // 肩部 挂载组件 ECAST_POINT_FOOT, // 足部 挂载组件 } }