示例#1
0
    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);

            // }
            // }
        }
    }