Exemplo n.º 1
0
    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();
    }