// Update is called once per frame void Update() { distance = (transform.position - player.transform.position).magnitude; if (distance < minDistance) { Debug.Log(name + " is lighting player."); if (distance < maxDistance) { player.AddAgro(1); } else { player.AddAgro(1 - ((distance - maxDistance) / (minDistance - maxDistance))); } } }