コード例 #1
0
    private Transform GetTargetPosition(AttackShipData data)
    {
        float     miniDistance   = float.MaxValue;
        Transform attackPosition = null;

        foreach (Transform target in data.GetAllTargetPositions())
        {
            float positionDistance = (transform.position - target.position).magnitude;
            if (positionDistance < miniDistance)
            {
                attackPosition = target;
                miniDistance   = positionDistance;
            }
        }
        return(attackPosition);
    }
コード例 #2
0
 private Transform GetTargetPosition(AttackShipData data)
 {
     float miniDistance = float.MaxValue;
     Transform attackPosition = null;
     foreach( Transform target in data.GetAllTargetPositions())
     {
         float positionDistance = (transform.position - target.position).magnitude;
         if( positionDistance < miniDistance ) {
             attackPosition = target;
             miniDistance = positionDistance;
         }
     }
     return attackPosition;
 }