void Update() { if (playerAggro) { target = player; agent.destination = player.transform.position; } if (switchPlayerAggro()) { playerAggro = !playerAggro; if (!playerAggro) { target = parent.getTarget(); agent.destination = target.transform.position; } } if (inRangeOfTarget()) { attackTarget(); } }