void onEnterAnimationStart() { GVContainer.stage = 3; levelClick(); MusicInfo currentMusic = SelectGV.musicInfo[(selectPosition + 3) % SelectGV.musicInfo.Length]; LevelText.text = GVContainer.difficultiesName[GVContainer.stage]; DifficultyText.text = currentMusic.difficulties[GVContainer.stage]; SpeedText.text = "×" + string.Format("{0:0.0}", GVContainer.globalSpeed); LevelSelectBack.GetComponent <RawImage> ().material = LevelBack[GVContainer.stage]; }
void keyEventCheck() { if (!animator.GetBool("Start") && animator.GetBool("Confirm")) { if (Input.GetKeyDown(KeyCode.Return)) { animator.SetBool("Start", true); } if (Input.GetKeyDown(KeyCode.Escape)) { animator.SetBool("Confirm", false); } } else if (animator.GetBool("Enter")) { if (Input.GetKeyDown(KeyCode.Escape)) { animator.SetBool("Enter", false); } if (Input.GetKeyDown(KeyCode.UpArrow)) { GVContainer.globalSpeed += 0.1f; MusicInfo currentMusic = SelectGV.musicInfo[(selectPosition + 3) % SelectGV.musicInfo.Length]; LevelText.text = GVContainer.difficultiesName[GVContainer.stage]; DifficultyText.text = currentMusic.difficulties[GVContainer.stage]; SpeedText.text = "×" + string.Format("{0:0.0}", GVContainer.globalSpeed); LevelSelectBack.GetComponent <RawImage> ().material = LevelBack[GVContainer.stage]; } if (Input.GetKeyDown(KeyCode.DownArrow)) { GVContainer.globalSpeed -= 0.1f; MusicInfo currentMusic = SelectGV.musicInfo[(selectPosition + 3) % SelectGV.musicInfo.Length]; LevelText.text = GVContainer.difficultiesName[GVContainer.stage]; DifficultyText.text = currentMusic.difficulties[GVContainer.stage]; SpeedText.text = "×" + string.Format("{0:0.0}", GVContainer.globalSpeed); LevelSelectBack.GetComponent <RawImage> ().material = LevelBack[GVContainer.stage]; } if (Input.GetKeyDown(KeyCode.Space)) { levelClick(); MusicInfo currentMusic = SelectGV.musicInfo[(selectPosition + 3) % SelectGV.musicInfo.Length]; LevelText.text = GVContainer.difficultiesName[GVContainer.stage]; DifficultyText.text = currentMusic.difficulties[GVContainer.stage]; SpeedText.text = "×" + string.Format("{0:0.0}", GVContainer.globalSpeed); LevelSelectBack.GetComponent <RawImage> ().material = LevelBack[GVContainer.stage]; } if (Input.GetKeyDown(KeyCode.Return)) { animator.SetBool("Confirm", true); } } else { if (Input.GetKeyDown(KeyCode.LeftArrow)) { animator.SetBool("Right", true); } if (Input.GetKeyDown(KeyCode.RightArrow)) { animator.SetBool("Left", true); } if (Input.GetKeyDown(KeyCode.Space)) { levelClick(); } if (Input.GetKeyDown(KeyCode.Return)) { animator.SetBool("Enter", true); } } if (!animator.GetBool("Start") && animator.GetBool("Confirm")) { for (int i = 0; i < 16; i++) { if (GVContainer.signal[i] == 1) { if (i < 10) { animator.SetBool("Confirm", false); allOn(0, 10, 2); } else { animator.SetBool("Start", true); allOn(10, 16, 2); } break; } } } else if (animator.GetBool("Enter")) { for (int i = 0; i < 16; i++) { if (GVContainer.signal[i] == 1) { if (i < 2) { animator.SetBool("Enter", false); allOn(0, 2, 2); } else if (i < 4) { if (GVContainer.globalSpeed > 0.25) { GVContainer.globalSpeed -= 0.1f; MusicInfo currentMusic = SelectGV.musicInfo[(selectPosition + 3) % SelectGV.musicInfo.Length]; LevelText.text = GVContainer.difficultiesName[GVContainer.stage]; DifficultyText.text = currentMusic.difficulties[GVContainer.stage]; SpeedText.text = "×" + string.Format("{0:0.0}", GVContainer.globalSpeed); LevelSelectBack.GetComponent <RawImage> ().material = LevelBack[GVContainer.stage]; allOn(2, 4, 2); } } else if (i < 6) { if (GVContainer.globalSpeed < 2.55) { GVContainer.globalSpeed += 0.1f; MusicInfo currentMusic = SelectGV.musicInfo[(selectPosition + 3) % SelectGV.musicInfo.Length]; LevelText.text = GVContainer.difficultiesName[GVContainer.stage]; DifficultyText.text = currentMusic.difficulties[GVContainer.stage]; SpeedText.text = "×" + string.Format("{0:0.0}", GVContainer.globalSpeed); LevelSelectBack.GetComponent <RawImage> ().material = LevelBack[GVContainer.stage]; allOn(4, 6, 2); } } else if (i < 10) { levelClick(); MusicInfo currentMusic = SelectGV.musicInfo[(selectPosition + 3) % SelectGV.musicInfo.Length]; LevelText.text = GVContainer.difficultiesName[GVContainer.stage]; DifficultyText.text = currentMusic.difficulties[GVContainer.stage]; SpeedText.text = "×" + string.Format("{0:0.0}", GVContainer.globalSpeed); LevelSelectBack.GetComponent <RawImage> ().material = LevelBack[GVContainer.stage]; allOn(6, 10, 2); } else if (i < 11) { break; } else { animator.SetBool("Confirm", true); allOn(11, 16, 2); } break; } } } else { for (int i = 0; i < 16; i++) { if (GVContainer.signal[i] == 1) { if (i < 4) { animator.SetBool("Right", true); allOn(0, 4, 2); } else if (i < 12) { animator.SetBool("Enter", true); allOn(4, 12, 2); } else { animator.SetBool("Left", true); allOn(12, 16, 2); } break; } } } }