private void CheckIfPlayerIsVisible() { var layerMask = LayerMask.GetMask("Wall"); var vectorToPlayer = _player.transform.position - transform.position; var hit = Physics2D.Raycast(transform.position, vectorToPlayer, vectorToPlayer.magnitude, layerMask); if (hit.collider != null) { Target = null; } else { Target = _player; } }
public void Start() { _player = FindObjectOfType <PlayerForSillyMonster>(); _distraction = GetComponent <Distraction>(); }