Exemplo n.º 1
0
 public void processJudge(judges judge, int noteType)
 {
     if (judge == judges.NONE)
     {
         return;
     }
     if (judge == judges.MISS)
     {
         judgementSpriteRenderer.sprite = judgeSprites[2];
         combo = 0;
     }
     else if (judge == judges.BAD)
     {
         judgementSpriteRenderer.sprite = judgeSprites[0];
         combo  = 0;
         score += 50;
     }
     else
     {
         if (judge == judges.GOOD)
         {
             judgementSpriteRenderer.sprite = judgeSprites[1];
             score += 70;
         }
         else if (judge == judges.PERFECT)
         {
             judgementSpriteRenderer.sprite = judgeSprites[3];
             score += 100;
         }
         combo += 1;
         score += (float)combo * 0.1f;
     }
     showJudgement();
 }
Exemplo n.º 2
0
    //노트 판정을 진해합니다
    public void processJudge(judges judge, int noteType)
    {
        if (judge == judges.NONE)
        {
            return;
        }
        //Miss판정을 받은 경우 콤보를 종료하고, 점수를 많이 깍습니다

        if (judge == judges.MISS)
        {
            judgeSpriteRenderer.sprite = judgeSrpites[2];
            combo = 0;
            if (score >= 15)
            {
                score -= 15;
            }
        }

        //Bad판정을 받은경우 콤보를 종료하고, 점수를 조금 깍습니다
        else if (judge == judges.BAD)
        {
            judgeSpriteRenderer.sprite = judgeSrpites[0];
            combo = 0;
            if (score >= 5)
            {
                score -= 5;
            }
        }

        //Perfect good을 받은경우 콤보 및 점수를 올립니다
        else
        {
            if (judge == judges.PERFECT)
            {
                judgeSpriteRenderer.sprite = judgeSrpites[3];
                score += 20;
            }
            else if (judge == judges.GOOD)
            {
                judgeSpriteRenderer.sprite = judgeSrpites[1];
                score += 15;
            }
            combo += 1;
            score += (float)combo * 0.1f;
        }
        //UI, 콤보 및 점수를 반영된것을 보여준다.
        ShowJudgement();
    }
Exemplo n.º 3
0
    //노트 판정을 진행합니다

    public void processJudge(judges judge, int noteType)
    {
        if (judge == judges.NONE)
        {
            return;
        }
        //MISS판정을 받은 경우 콤보를 종료하고, 점수를 많이 깎습니다.
        if (judge == judges.MISS)
        {
            judgementSpriteRenderer.sprite = judgeSprites[2];

            combo = 0;
            if (score >= 15)
            {
                score -= 15;
            }
            if (score <= 0)
            {
                score = 0;
            }
        }
        //BAD판정을 받은경우 아무 일도 일어나지 않습니다.
        else if (judge == judges.BAD)
        {
            judgementSpriteRenderer.sprite = judgeSprites[0];
            combo = 0;
        }

        //퍼펙트 혹은 GOOD 판정을 받은 경우 콤보 및 점수를 올립니다.
        else
        {
            if (judge == judges.PERFECT)
            {
                judgementSpriteRenderer.sprite = judgeSprites[3];
                score += 20;
            }
            else if (judge == judges.GOOD)
            {
                judgementSpriteRenderer.sprite = judgeSprites[1];
                score += 15;
            }
            combo += 1;
            score += (float)combo * 0.1f;
        }
        showJudgement();
    }
    //노트 판정을 진행합니다.
    public void processJudge(judges judge, int noteType)
    {
        if (judge == judges.NONE)
        {
            return;                       //넘어감
        }
        // Miss 판정을 받은 경우 콤보를 종료하고, 점수를 많이 깎습니다.
        if (judge == judges.MISS)
        {
            judgementSpriteRenderer.sprite = judgeSprites[2];
            combo = 0;
            if (score >= 15)
            {
                score -= 15;
            }
        }
        // Bad 판정을 받은 경우 콤보를 종료하고, 점수를 조금 깎습니다.
        else if (judge == judges.BAD) //miss가 아닌경우 bad 실행
        {
            judgementSpriteRenderer.sprite = judgeSprites[0];
            combo = 0;
            if (score >= 5)
            {
                score -= 5;
            }
        }
        //perfect 혹은 good 판정을 받은 경우 콤보 및 점수를 올립니다.
        else
        {
            combo += 1;
            score += (float)combo * 0.1f; // 머래.. 콤보 늘릴수록 점수올리기

            if (judge == judges.PERFECT)
            {
                judgementSpriteRenderer.sprite = judgeSprites[3];
                score += 20;
            }
            if (judge == judges.GOOD)
            {
                judgementSpriteRenderer.sprite = judgeSprites[1];
                score += 15;
            }
        }
        showJudgement();
    }
Exemplo n.º 5
0
    // 노트 판정을 진행합니다.
    public void processJudge(judges judge, int noteType)
    {
        if (judge == judges.NONE)
        {
            return;
        }

        // Miss 판정은 콤보를 종료하고, 점수를 많이 깍습니다.
        if (judge == judges.MISS)
        {
            judgementSpriteRenderer.sprite = judgeSprite[2];
            combo = 0;
            if (score >= 15)
            {
                score -= 15;
            }
        }
        // Bad 판정은 콤보를 종료하고, 점수를 조금 깍습니다.
        else if (judge == judges.BAD)
        {
            judgementSpriteRenderer.sprite = judgeSprite[0];
            combo = 0;
            if (score >= 5)
            {
                score -= 5;
            }
        }
        // Perfect, Good 판정은 콤보 및 점수를 증가
        else
        {
            if (judge == judges.PERFECT)
            {
                judgementSpriteRenderer.sprite = judgeSprite[3];
                score += 20;
            }
            else if (judge == judges.GOOD)
            {
                judgementSpriteRenderer.sprite = judgeSprite[1];
                score += 15;
            }
            combo += 1;
            score += (float)combo * 0.1f;
        }
        showJudgement();
    }
Exemplo n.º 6
0
    public void processJudge(judges judge, int noteType)
    {
        if (judge == judges.None)
        {
            return;
        }

        if (judge == judges.MISS)
        {
            judgementSpriteRender.sprite = judgeSprites[2];
            combo = 0;
            if (score >= 100)
            {
                score -= 100;
            }
        }

        else if (judge == judges.BAD)
        {
            judgementSpriteRender.sprite = judgeSprites[0];
            combo = 0;
            if (score >= 50)
            {
                score -= 50;
            }
        }

        else if (judge == judges.GOOD)
        {
            judgementSpriteRender.sprite = judgeSprites[1];
            combo  = 0;
            score += 20;
        }

        else if (judge == judges.PERFECT)
        {
            judgementSpriteRender.sprite = judgeSprites[3];
            combo += 1;
            score += 200;
            score += combo;
        }

        showJudgement();
    }
Exemplo n.º 7
0
 // 노트 판정 진행
 public void processJudge(judges judge, int noteType)
 {
     if (judge == judges.NONE)
     {
         return;
     }
     // MISS 판정을 받은 경우 콤보를 종료하고, 점수를 많이 깎는다.
     if (judge == judges.MISS)
     {
         judgementSpriteRenderer.sprite = judgeSprites[2];       // 판정 이미지 저장
         combo = 0;
         if (score >= 15)
         {
             score -= 15;
         }
     }
     // BAD 판정을 받은 경우 콤보를 종료하고, 점수를 조금 깎는다.
     else if (judge == judges.BAD)
     {
         judgementSpriteRenderer.sprite = judgeSprites[0];
         combo = 0;
         if (score >= 5)
         {
             score -= 5;
         }
     }
     // PERFECT, GOOD 판정을 받은 경우 콤보 및 점수를 올린다.
     else
     {
         if (judge == judges.PERFECT)
         {
             judgementSpriteRenderer.sprite = judgeSprites[3];
             score += 20;
         }
         else if (judge == judges.GOOD)
         {
             judgementSpriteRenderer.sprite = judgeSprites[1];
             score += 15;
         }
         combo++;
         score += (float)combo * 0.1f;       // combo에 따라 추가 점수 부여
     }
     showJudgement();
 }
Exemplo n.º 8
0
 // 노트 판정을 진행하자
 public void processJudge(judges judge, int noteType) // 실제로 몇번째 노트를 맞춰서 어떠한 판정을 받았다면
                                                      // 해당 정보를 기준으로해서 판정을 수행할 수 있도록 한다.
 {
     if (judge == judges.NONE)
     {
         return;                                           // 판정 결과가 NONE라면 그냥 무시하자
     }
     if (judge == judges.MISS)                             // 미스 판정을 받으면 콤보를 종료하고, 점수를 많이 깎도록 하자
     {
         judgementSpriteRenderer.sprite = judgeSprites[2]; // 위에서 judgeSprites[2]의 경우는 MISS이다.
         combo = 0;                                        // 콤보를 초기화하고..
         if (score >= 15)
         {
             score -= 15;              // 점수가 마이너스가 되면 안되므로, 점수가 15이상일때만 15를 뺄수 있도록 한다.
         }
     }
     // BAD 판정을 받은 경우 콤보를 종료하고 ,점수를 조금 깎도록하자
     else if (judge == judges.BAD)
     {
         judgementSpriteRenderer.sprite = judgeSprites[0];
         combo = 0;
         if (score >= 5)
         {
             score -= 5;
         }
     }
     // PERFECT 혹은 GOOD 판정을 받은 경우 콤보 및 점수를 올리도록 해주자
     else
     {
         if (judge == judges.PERFECT)
         {
             judgementSpriteRenderer.sprite = judgeSprites[3];
             score += 20; // score값을 +20
         }
         else if (judge == judges.GOOD)
         {
             judgementSpriteRenderer.sprite = judgeSprites[1];
             score += 15;
         }
         combo += 1;
         score += (float)combo * 0.1f; // 현재 콤보의 10% 가산점 또한 주도록 한다. ex)100콤보일 시 10점 가산점 부여
     }
     showJudgement();
 }
Exemplo n.º 9
0
 //노트 판정을 진행합니다.
 public void processJudge(judges judge, int noteType)
 {
     if (judge == judges.NONE)
     {
         return;
     }
     //Miss 판정을 받은 경우 콤보를 종료하고, 점수를 많이 깎습니다.
     if (judge == judges.MISS)
     {
         judgementSpriteRenderer.sprite = judgeSprites[2];
         combo = 0;
         if (score >= 15)
         {
             score -= 15;
         }
     }
     //BAD 판정을 받은 경우 콤보를 종료하고, 점수를 조금 깎습니다.
     if (judge == judges.BAD)
     {
         judgementSpriteRenderer.sprite = judgeSprites[0];
         combo = 0;
         if (score >= 5)
         {
             score -= 5;
         }
     }
     //Perfect 혹은 Good 판정을 받은 경우 콤보 및 점수를 올립니다.
     else
     {
         if (judge == judges.PERFECT)
         {
             judgementSpriteRenderer.sprite = judgeSprites[3];
             score += 20;
         }
         else if (judge == judges.GOOD)
         {
             judgementSpriteRenderer.sprite = judgeSprites[1];
             score += 15;
         }
         combo += 1;
         score += (float)combo * 0.1f; // 콤보가 높으면 가산점 부분
     }
     ShowJudgement();
 }
Exemplo n.º 10
0
 //노트판정 진행 함수
 public void processJudge(judges judge, int noteType)
 {
     if (judge == judges.NONE)
     {
         return;
     }
     //MISS 판정을 받은 경우 콤보를 종료하고 점수를 많이 깎음
     if (judge == judges.MISS)
     {
         judgementSpriteRenderer.sprite = judgeSprites[2];
         combo = 0;
         if (score >= 15)
         {
             score -= 15;
         }
     }
     //BAD 판정을 받은 경우 콤보를 종료하고 점수를 조금 깎음
     else if (judge == judges.BAD)
     {
         judgementSpriteRenderer.sprite = judgeSprites[0];
         combo = 0;
         if (score >= 5)
         {
             score -= 5;
         }
     }
     //PERFECT 혹은 GOOD 판정을 받은 경우 콤보 및 점수를 올림
     else
     {
         if (judge == judges.PERFECT)
         {
             judgementSpriteRenderer.sprite = judgeSprites[3];
             score += 20;
         }
         else if (judge == judges.GOOD)
         {
             judgementSpriteRenderer.sprite = judgeSprites[1];
             score += 15;
         }
         combo += 1;
         score += (float)combo * 0.1f;
     }
     showJudgement();
 }
Exemplo n.º 11
0
    //노트 판정
    public void processJudge(judges judge, int noteType)
    {
        if (judge == judges.NONE)
        {
            return;
        }
        //Miss 판정을 받은 경우 콤보 종료
        if (judge == judges.MISS)
        {
            judgementSpriteRenderer.sprite = judgeSprites[2];
            Combo = 0;
            if (score >= 15)
            {
                score -= 60;
            }
        }
        else if (judge == judges.BAD)
        {
            judgementSpriteRenderer.sprite = judgeSprites[0];
            Combo = 0;
            if (score >= 15)
            {
                score -= 30;
            }
        }
        else
        {
            Combo++;

            if (judge == judges.GOOD)
            {
                judgementSpriteRenderer.sprite = judgeSprites[1];

                score += 120 + (Combo * (120 * 0.1f));
            }
            else if (judge == judges.PERFECT)
            {
                judgementSpriteRenderer.sprite = judgeSprites[3];
                score += 250 + (Combo * (250 * 0.1f));
            }
        }
        showJudgement();
    }
Exemplo n.º 12
0
 public void processJudge(judges judge, int noteType)
 {
     if (judge == judges.NONE)
     {
         return;
     }
     if (judge == judges.MISS)
     {
         judgementSpriteRenderer.sprite = judgeSprite[2];
         combo = 0;
         if (score >= 15)
         {
             score -= 15;
         }
     }
     else if (judge == judges.BAD)
     {
         judgementSpriteRenderer.sprite = judgeSprite[0];
         combo = 0;
         if (score >= 5)
         {
             score -= 5;
         }
     }
     else
     {
         if (judge == judges.PERFECT)
         {
             judgementSpriteRenderer.sprite = judgeSprite[3];
             score += 20;
         }
         else if (judge == judges.GOOD)
         {
             judgementSpriteRenderer.sprite = judgeSprite[1];
             score += 15;
         }
         combo += 1;
         score += (float)combo * 0.1f;
     }
     showJudgement();
 }