Exemple #1
0
 private void Spawn()
 {
     if (_spawnerController == null)
     {
         var prefab = _spawnPrefabs[Random.Range(0, _spawnPrefabs.Length)];
         Instantiate(prefab, transform.position, Quaternion.identity);
     }
     else
     {
         var spawnerObject = _spawnerController.GetRandomObject();
         spawnerObject.transform.position = transform.position;
     }
     Invoke("Spawn", Random.Range(_spawnTimeMin, _spawnTimerMax));
 }
Exemple #2
0
        private void Spawn()
        {
            if (_spawnerController == null)
            {
                var levelPiece = _spawnPrefabs [Random.Range(0, _spawnPrefabs.Length)];
                Instantiate(levelPiece, transform.position, Quaternion.identity);                  //palauttaa oletusnollarotaation tuo viimeinen
            }
            else
            {
                var spawnedObject = _spawnerController.GetRandomObject();
                spawnedObject.transform.position = transform.position;
            }

            // Aikakapseli tulevaisuuteen tämä Invoke.
            Invoke("Spawn", Random.Range(_spawnTimeMin, _spawnTimeMax));
        }