private void Spawn() { RoundToAugmentSpawning--; for (int i = 0; i < SpawnAtATime; i++) { GameObject ennemyGO = Instantiate(enemies[Random.Range(0, enemies.Count)], transform.position, Quaternion.identity); IEnnemy enemy = ennemyGO.GetComponent <IEnnemy>(); enemy.ScaleStats(SpawnAtATime); ennemyGO.gameObject.transform.SetParent(ennemieContainer.transform); enemy.player = target; ennemyGO.GetComponent <AIDestinationSetter>().target = target; ennemyGO.name = "enemy"; } }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.name != "Player" && collision.gameObject.name != "Bullets(Clone)") { Debug.Log(collision.gameObject.name); GameObject effect = Instantiate(hitEffect, transform.position, Quaternion.identity); Destroy(effect, 2f); Destroy(gameObject); IEnnemy enemy = collision.gameObject.GetComponent <IEnnemy>(); if (enemy != null) { enemy.TakeDamage(damage); } } }