public static void dartHitBoard(int score, DartField.FieldType fieldType) { if (onDartHitBoard != null) { onDartHitBoard(score, fieldType); } }
void onDartHitBoard(int score, DartField.FieldType fieldType) { if (fieldType != DartField.FieldType.UNKNOWN) { GetComponent <AudioSource>().PlayOneShot(onDartHitTarget); } else { GetComponent <AudioSource>().PlayOneShot(onHitCabinent); } }
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); } } }