bool HaveSeePlayer() { RaycastHit2D Hit = Physics2D.CircleCast( RayCastTransform.position, 3 , RayCastTransform.right, EnemyFOV); if(Hit.collider == null) { // Debug.Log("No raycast"); return false; } SnakeControll snake = Hit.collider.GetComponentInParent<SnakeControll>(); if(snake == null) { // Debug.Log("No Snake " + Hit.collider.name); return false; } SnakePos = snake.Head.transform; // Debug.Log("See player "); return true; }
private void Start() { _snake = GameObject.Find("Snake").GetComponent <SnakeControll>(); }