public void OnTriggerStay2D(Collider2D other) { if (other.gameObject == player) { playerInSight = false; Vector2 direction = other.transform.position - transform.position; // float angle = Vector2.Angle(direction, transform.forward); // if(angle < fieldOfViewAngle * 0.5f) // { // RaycastHit hit; // if (Physics.Raycast(transform.position + transform.up, direction.normalized, out hit, col.radius)) // { // if(hit.collider.gameObject == player) playerInSight = true; lastPlayerSighting.setPosition(player.transform.position); // } // } } }