Пример #1
0
    //飞到固定 位置点
    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);
    }
Пример #2
0
    //选择就近点
    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);
    }