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; }