Example #1
0
 void StartSaveVariables()
 {
     this_EnemyControl_MovementController = GetComponent <EnemyControl_MovementController>();
     this_EnemyShootingScript             = GetComponent <ShootingScript>();
     this_EnemyActiveAbility   = GetComponent <ActiveAbility>();
     this_EnemyAI              = GetComponent <EnemyAI_Standard>();
     this_EnemyNavAgent        = GetComponent <NavMeshAgent>();
     this_EnemyHealthScript    = GetComponent <EnemyHealth>();
     player_MovementController = GameManager.Instance.realPlayerGO.GetComponent <PlayerControl_MovementController>();
     player_PossessAbility     = GameManager.Instance.realPlayerGO.GetComponent <PossessAbility>();
     thisEnemyRB = GetComponent <Rigidbody2D>();
 }
Example #2
0
 void AlertEnemies()
 {
     Collider2D[] hitColliders = Physics2D.OverlapCircleAll(this.transform.position, m_weaponHearingDistance, m_enemyLayer);
     for (int i = 0; i < hitColliders.Length; i++)
     {
         EnemyAI_Standard enemyAI = hitColliders[i].GetComponent <EnemyAI_Standard>();
         if (enemyAI != null)
         {
             enemyAI.ExternalDetectPlayer();
         }
     }
 }