Beispiel #1
0
 public static void dartHitBoard(int score, DartField.FieldType fieldType)
 {
     if (onDartHitBoard != null)
     {
         onDartHitBoard(score, fieldType);
     }
 }
Beispiel #2
0
 void onDartHitBoard(int score, DartField.FieldType fieldType)
 {
     if (fieldType != DartField.FieldType.UNKNOWN)
     {
         GetComponent <AudioSource>().PlayOneShot(onDartHitTarget);
     }
     else
     {
         GetComponent <AudioSource>().PlayOneShot(onHitCabinent);
     }
 }
Beispiel #3
0
        void onDartHitBoard(int score, DartField.FieldType fieldType)
        {
            if (m_gameType == GameType.SCORE_ATTACK)
            {
                m_score[m_playerTurn] -= score;
                Debug.Log("m_score[m_playerTurn]" + m_score[m_playerTurn]);
                if (m_score[m_playerTurn] < 0 && Application.loadedLevel != 0)
                {
                    m_score[m_playerTurn] = 0;
                    Debug.Log("GAMEOVER MAN");

                    BaseGameManager.gameover(m_playerTurn == 0);
                }
            }
            else
            {
                if (score == m_score[m_playerTurn])
                {
                    m_score[m_playerTurn]++;
                    if (m_score[m_playerTurn] >= 20)
                    {
                        BaseGameManager.gameover(m_playerTurn == 0);
                    }
                }
            }

            if (scoreTexts != null && m_playerTurn < scoreTexts.Length && scoreTexts[m_playerTurn] != null)
            {
                scoreTexts[m_playerTurn].text = m_score[m_playerTurn].ToString();
            }


            m_dartIndex++;
            m_dartIndex2++;
            if (m_dartIndex2 > 2)
            {
                m_dartIndex2 = 0;

                if (m_nomPlayers > 1)
                {
                    if (playerImages[m_playerTurn] != null)
                    {
                        playerImages[m_playerTurn].color = Color.gray * .5f;
                    }
                    m_playerTurn ^= 1;
                    if (playerImages[m_playerTurn] != null)
                    {
                        playerImages[m_playerTurn].color = Color.gray;
                    }
                }


                if (m_playerTurn == 0)
                {
                    m_dartIndex = 0;
                }
                StartCoroutine(changeTurnIE());
            }
            else
            {
                if (dartUI)
                {
                    dartUI.resetBar(m_playerTurn);
                }
            }
        }