Exemple #1
0
    public void DifficultyAdjuster()
    {
        if (StateManager.state == "Normal")
        {
            increaseInterval -= Time.deltaTime;
            inverseTimer     -= Time.deltaTime;

            if (increaseInterval < 0 && cubeSpawner.initialLineTime >= 0.40)
            {
                cubeSpawner.initialLineTime -= speedIncrease;
                increaseInterval             = resetIncreaseInterval;
            }

            if (inverseTimer < 0)
            {
                cubeSpawner.canSpawnLines = false;

                if (cubeSpawner.lineList.Count == 0)
                {
                    cubeSpawner.InvertSpawns();
                    cubeSpawner.canSpawnLines = true;
                    inverseTimer = initialInverseTimer;
                }
            }
        }
    }
Exemple #2
0
 void OnTriggerStay(Collider other)
 {
     if (other.gameObject.tag != gameObject.tag && other.gameObject.tag != "Shredder")
     {
         if (cubeSpawner.areLinesInverted == true)
         {
             cubeSpawner.InvertSpawns();
             Debug.Log("Reset Lines back to original position");
         }
         StateManager.StateManagement("Game Over");
         uiManager.GameOver();
     }
     else if (other.gameObject.tag == gameObject.tag)
     {
         cubeSpawner.lineList.Remove(gameObject);
         playerController.rotateSpeed += 10;
         playerController.ChangeColor();
         burstParticles.BurstParticles();
         particleController.ChangeColor();
         scoreManager.AddScore(1);
         Destroy(gameObject);
     }
 }