//飞到固定 位置点 protected override void ChoseToNearPot() { float distance1 = GlobalTools.GetDistanceByTowPointBySqrMagnitude(Pot_1, this.transform.position); float distance2 = GlobalTools.GetDistanceByTowPointBySqrMagnitude(Pot_2, this.transform.position); if (distance1 > distance2) { ChosePos = Pot_2; } else { ChosePos = Pot_1; } print(" 选择 点位置 " + ChosePos); }
//选择就近点 protected virtual void ChoseToNearPot() { float distance1 = GlobalTools.GetDistanceByTowPointBySqrMagnitude(Pot_1, this.transform.position); float distance2 = GlobalTools.GetDistanceByTowPointBySqrMagnitude(Pot_2, this.transform.position); if (distance1 > distance2) { ChosePos = Pot_2; } else { ChosePos = Pot_1; } float __x = ChosePos.x = GlobalTools.GetRandomNum() > 50 ? ChosePos.x - GlobalTools.GetRandomDistanceNums(ChosePointMoreDistance) : ChosePos.x + GlobalTools.GetRandomDistanceNums(ChosePointMoreDistance); float __y = ChosePos.y = GlobalTools.GetRandomNum() > 50 ? ChosePos.y - GlobalTools.GetRandomDistanceNums(ChosePointMoreDistance) : ChosePos.y + GlobalTools.GetRandomDistanceNums(ChosePointMoreDistance); ChosePos = new Vector2(__x, __y); print(" 选择 点位置 " + ChosePos); }