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