Exemplo n.º 1
0
    void FixedUpdate()
    {
        if (scr_gamemanager.IsGameable())
        {
            timeSinceLastSpawn += Time.deltaTime;
            if (timeSinceLastSpawn >= timeBetweenSpawns)
            {
                timeSinceLastSpawn -= timeBetweenSpawns;
                timeBetweenSpawns  *= 0.99f;

                if (timeBetweenSpawns < maxspawnRate)
                {
                    timeBetweenSpawns = maxspawnRate;
                }

                int proba = Random.Range(0, 100);
                int p     = Random.Range(0, npos);
                if (proba < 90)
                {
                    SpawnArrow(0, posicionesdeSpawn[p].position, posicionesdeSpawn[p].rotation);
                }
                else
                {
                    SpawnArrow(0, posicionesdeSpawn[p].position, posicionesdeSpawn[p].rotation);
                }
            }
        }
    }