void SpawnPrefab(WaveSpawnerSequence _manager, Wave _wave) { var pos = _manager.SpawnLocations[spawnPos.indexValue]; var spawnable = _manager.Spawnables[this.spawnable.indexValue].spawnablePrefab; var spawn = GameObject.Instantiate(spawnable, pos.Position, Quaternion.Euler(pos.Euler)); var unit = spawn.GetComponent <Unit>(); if (unit) { unit.SetWaveSpawnerManager(_manager); } curSpawnAmount++; _wave.AddSpawnAmount(); }