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, // 足部 挂载组件
}
}