/// <summary> /// 判断两个目标是否相等 /// </summary> public bool isEquals(SkillTargetData data) { int t; if ((t = type) != data.type) { return(false); } switch (t) { case SkillTargetType.Single: { return(targetInstanceID == data.targetInstanceID); } case SkillTargetType.Ground: { return(pos.isEquals(data.pos)); } case SkillTargetType.Direction: { return(dir.isEquals(data.dir)); } } return(true); }