コード例 #1
0
        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;
            }
        }
コード例 #2
0
    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;
        }
    }
コード例 #3
0
    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());
    }