//查找目标 public void DetectTarget() { SkillData data = new SkillData() { attackTargetTags = targetTags, attackDistance = serachDistance, attackAngle = 360, attackType = AttackType.Single }; Transform[] targetArr = new SectorAttackSelector().SelectTarget(data, transform); targetTF = targetArr.Length == 0 ? null : targetArr[0]; }
//查找目标(目前复用技能系统里的查找目标) private void SearchTarget() { SkillData skilldata = new SkillData() { attackTargetTags = targetTags, attackDistance = sightDistance, attackAngle = 360, attackType = SkillAttackType.Single }; Transform[] targetArr = new SectorAttackSelector().SelectTarget(skilldata, transform); targetTF = targetArr.Length == 0?null:targetArr[0]; }
private Transform SelectTarget(SkillData skillData, Transform transform) { Transform[] target = new SectorAttackSelector().SelectTarget(skillData, transform); return(target.Length != 0? target[0]:null); }