예제 #1
0
    void MovementStop()
    {
        IENemyBehaviour behaviour = this.gameObject.GetComponent <IENemyBehaviour>();

        if (behaviour != null)
        {
            behaviour.OnMovementStop();
        }
    }
    void SearchForPlayer()
    {
        PlayerController controller = FindObjectOfType <PlayerController>();

        if (controller != null)
        {
            graphicsObj.SetActive(true);
            _playerObj = controller.gameObject;

            IENemyBehaviour behaviour = this.gameObject.GetComponent <IENemyBehaviour>();

            if (behaviour != null)
            {
                behaviour.OnTargetFound(_playerObj);
            }
        }
    }
 public void SetEnemyBehaviour(IENemyBehaviour behaviour)
 {
     this._enemyBehaviour = behaviour;
 }