public void SendNoteJudge(Note.NoteJudge noteJudge)
 {
     foreach (IJudgeReceiver judgeReceiver in m_judgeReceiverList)
     {
         judgeReceiver.Receive(noteJudge);
     }
 }
Ejemplo n.º 2
0
    public void Receive(Note.NoteJudge noteJudge)
    {
        switch (noteJudge)
        {
        case Note.NoteJudge.PERFECT:
            m_noteJudgePercent += 1.0f;
            m_score            += 1000;
            ++m_perfectCount;
            break;

        case Note.NoteJudge.GREAT:
            m_score += 800;
            ++m_greatCount;
            break;

        case Note.NoteJudge.GOOD:
            m_score += 500;
            ++m_goodCount;
            break;

        case Note.NoteJudge.BAD:
            ++m_missCount;
            break;
        }

        ++m_noteJudgeCount;

        scoreText.text   = TotalScore.ToString("D6");
        percentText.text = Accuracy.ToString("F1") + " %";
    }
Ejemplo n.º 3
0
    public void Receive(Note.NoteJudge noteJudge)
    {
        switch (noteJudge)
        {
        case Note.NoteJudge.PERFECT:
        case Note.NoteJudge.GREAT:
        case Note.NoteJudge.GOOD:
            ++m_comboCount;
            break;

        case Note.NoteJudge.BAD:
            m_comboCount = 0;
            break;
        }

        if (m_comboCount != 0)
        {
            TextEnabled(true);
            countText.text = m_comboCount.ToString();
        }
        else
        {
            TextEnabled(false);
        }
    }
Ejemplo n.º 4
0
    public void Receive(Note.NoteJudge noteJudge)
    {
        switch (noteJudge)
        {
        case Note.NoteJudge.PERFECT:
            m_color = perfectColor;
            break;

        case Note.NoteJudge.GREAT:
            m_color = greateColor;
            break;

        case Note.NoteJudge.GOOD:
            m_color = goodColor;
            break;

        case Note.NoteJudge.BAD:
            m_color = badColor;
            break;
        }

        StopCoroutine("JudgeEffect");
        StartCoroutine("JudgeEffect");
    }