public void SendNoteJudge(Note.NoteJudge noteJudge) { foreach (IJudgeReceiver judgeReceiver in m_judgeReceiverList) { judgeReceiver.Receive(noteJudge); } }
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") + " %"; }
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); } }
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"); }