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; } } } }
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); } }