public void AddBeatTimingTriggerEvent(EventHandler _event, BeatTimingType beatTimingType) { switch (beatTimingType) { case BeatTimingType.Perfect: perfectTimingTrigger += _event; break; case BeatTimingType.Normal: normalTimingTrigger += _event; break; case BeatTimingType.Miss: missTimingrigger += _event; break; } }
private void UpdateBeatTimingCount(BeatTimingType beatTimingType) { switch (beatTimingType) { case BeatTimingType.Perfect: perfectCountText.text = perfectCount.ToString(); break; case BeatTimingType.Normal: normalCountText.text = normalCount.ToString(); break; case BeatTimingType.Miss: missCountText.text = missCount.ToString(); break; } }
private void ShowTimingText(BeatTimingType beatTimingType) { timingTextRect.position = hintArrowMark.position; timingText.enabled = true; switch (beatTimingType) { case BeatTimingType.Perfect: timingText.color = Color.green; timingText.text = "Perfect!!!"; break; case BeatTimingType.Normal: timingText.color = Color.yellow; timingText.text = "Normal!"; break; case BeatTimingType.Miss: timingText.color = Color.red; timingText.text = "Miss..."; break; } StartCoroutine(textFloating()); }