private void Update() // Write later { switch (state) { case States.GameManagerReady: state = States.GameRunning; eventSystem.Call("Start", eventSystem); break; case States.GameRunning: for (int i = 0; i < audios.Length; ++i) { if (audios[i].repeatable && Time.time - lastTimePlayed[i] > audios[i].reapeatTime) { lastTimePlayed[i] = Time.time; audioSource.PlayOneShot(audios[i].audio); } } break; } }
private void Update() { time += Time.deltaTime; switch (state) { case States.GameInitialized: eventSystem.Subscribe("PlayerDied", PlayerDied); eventSystem.Call("GameInitialized", eventSystem); state = States.GameRunning; break; case States.GameRunning: gameSpeed += Time.deltaTime / 13; if (time - lastTimePlayedDroplets > timeBetweenDroplets) { PlaySound("Droplets", 2f); lastTimePlayedDroplets = time; } points += (int)(player.transform.position.x * pointsMultiplier); pointsText.text = points.ToString(); break; } }