private void Start() { baseBehavior = GetComponent <EnemyBaseBehavior>(); baseBehavior.behaviorWhileInRange += AttackPlayer; baseBehavior.behaviorWhilePlayerOutOfRange += ChasePlayer; rb = GetComponent <Rigidbody>(); playerHealthComponent = baseBehavior.PlayerTransform.GetComponent <Health>(); }
private void Start() { projectileLauncher = GetComponent <ProjectileLauncher>(); baseBehavior = GetComponent <EnemyBaseBehavior>(); agent = GetComponent <NavMeshAgent>(); baseBehavior.behaviorWhileInRange += StraightLaunch; baseBehavior.behaviorWhilePlayerOutOfRange += ChaseAndLob; }