void Update() { float hitTime = this.rhythm[i].hit_time; // Debug.Log("time: " + rhythm[i].hit_time); time = time + Time.deltaTime; if (time > hitTime) { makeNotes(); time = 0; beatTempo = beatTempo / 60f; newNote.transform.position -= new Vector3(0f, beatTempo * Time.deltaTime, 0f); } if (Input.GetMouseButtonDown(0)) { clicked = 1; for (int j = 0; j < k; j++) { if ((-4 < music[j].transform.position.y) && (music[j].transform.position.y < -2.4) && (counted == 0)) { if ((Input.mousePosition.x > Screen.width * 0.7f) && (music[j].transform.position.x > 5)) { score = score + 100; results.text = "Score: " + score; counter++; Debug.Log("Score: " + score); counted = 1; if (music[j].transform.position.y > -2.9) { perfectPress(); } else if ((music[j].transform.position.y < -3) && (music[j].transform.position.y > -3.5)) { goodPress(); } else if ((music[j].transform.position.y < -3.5) && (music[j].transform.position.y > -3.8)) { badPress(); } else { missPress(); } pressed[j] = true; } if ((Input.mousePosition.x < Screen.width * 0.2f) && (music[j].transform.position.x < -1)) { score = score + 100; results.text = "Score: " + score; counter++; Debug.Log("Score: " + score); counted = 1; if (music[j].transform.position.y > -2.9) { perfectPress(); } else if ((music[j].transform.position.y < -3) && (music[j].transform.position.y > -3.5)) { goodPress(); } else if ((music[j].transform.position.y < -3.5) && (music[j].transform.position.y > -3.8)) { badPress(); } else { missPress(); } pressed[j] = true; } if ((Input.mousePosition.x >= Screen.width * 0.4f) && (Input.mousePosition.x < Screen.width * 0.6f) && (music[j].transform.position.x >= 0) && (music[j].transform.position.x < 2)) { score = score + 100; results.text = "Score: " + score; counter++; Debug.Log("Score: " + score); counted = 1; if (music[j].transform.position.y > -2.9) { perfectPress(); } else if ((music[j].transform.position.y < -3) && (music[j].transform.position.y > -3.5)) { goodPress(); } else if ((music[j].transform.position.y < -3.5) && (music[j].transform.position.y > -3.8)) { badPress(); } else { missPress(); } pressed[j] = true; } } } } for (int j = 0; j < k; j++) { if ((pressed[j] == false) && (-4.5 > music[j].transform.position.y)) { missPress(); pressed[j] = true; // Debug.Log("The End"); } } if (pressed[3] == true) { akaSceneManager.endGame(score, highestCombo, perfect, good, bad, miss); } //else // Debug.Log("The End" + pressed[10]); }
public void endGame() { akaSceneManager.endGame(score, highestCombo, perfect, good, bad, miss); }