private void SpawnEnemy() { enemyToSpawn = enemies[Random.Range(0, enemies.Length)]; GetFreeSnapPoints(); if (freeSnapPoints.Count == 0) { return; } enemyToSpawn = Instantiate(enemyToSpawn, GetSpawnPosition(), Quaternion.identity); enemyToSpawn.CurrentSnapPoint = tempSnapPoints; enemyToSpawn.OnDeatForQuest += quest.CheckQuests; enemiesMover.AddEnemy(enemyToSpawn); combat.AddEnemy(enemyToSpawn); }