public override void CalculateCost(AIBrain ai) { if (ai.HaveCurrentTarget()) { float distFromTarget = ai.GetDistanceFromCurrentTarget(); Cost = Mathf.Max(costInBetween.x, costInBetween.y - (Mathf.Clamp01(distFromTarget / minCostAtDistance) * (costInBetween.y - costInBetween.x))); } else { Cost = .5f; } }