void AddConcussion() { foreach (GameObject enemy in enemies) { /* * if (enemy.gameObject != null) * if (enemy.GetComponent<Rigidbody2D>() != null) * rbEnemy = enemy.GetComponent<Rigidbody2D>(); * * direction = new Vector2(enemy.transform.position.x - transform.position.x, enemy.transform.position.y - transform.position.y).normalized; * ConcussionBehaviour(direction); */ if (enemy.GetComponent <HealthComponent>() != null) { _healthComponent = enemy.GetComponent <HealthComponent>(); _healthComponent.health -= concussionDamage; } if (enemy.GetComponent <EnemyBasic>() != null) { enemyOnetest = enemy.GetComponent <EnemyBasic>(); enemyOnetest.stun = true; } _addOns.ConcussionAdditionalLifeSteal(); _momentumComponent.AddMomentum(4); //_enemyHopMovement = enemy.GetComponent<EnemyHopMovement>(); } foreach (GameObject proj in eProj) { Destroy(proj); } }