Exemplo n.º 1
0
    void Spawning()
    {
        if (waiting == false)
        {
            Instantiate(projectile, new Vector3(spawnPoint.position.x, spawnPoint.position.y, spawnPoint.position.z), Quaternion.identity);
            waiting = true;

            spawnStates = GlobalVariables.SpawnStates.CountingDown;
        }
    }
Exemplo n.º 2
0
    void CountingDown()
    {
        if (timeBetweenSpawns <= 0)
        {
            startTimeBetweenSpawns = timeBetweenSpawns = Random.Range(minRange, maxRange);

            waiting = false;

            spawnStates = GlobalVariables.SpawnStates.Spawning;
        }
        else
        {
            timeBetweenSpawns -= Time.deltaTime;
        }
    }
Exemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     startTimeBetweenSpawns = timeBetweenSpawns = Random.Range(minRange, maxRange);
     spawnStates            = GlobalVariables.SpawnStates.CountingDown;
     spawnPoint             = GetComponent <Transform>();
 }