public void Play(int px) { if (gameOver) { return; } if (starGenerator.currentStarSlotPosition(currentChord) == px) { audioSource.Stop(); audioSource.clip = chords[songSheet[currentChord]]; audioSource.Play(); currentChord++; starGenerator.SetPosition(currentChord); } else { gameOver = true; audioSource.Stop(); audioSource.clip = gameOverSong; audioSource.Play(); btnsImage[px + 1].color = new Color32(150, 20, 20, 150); //starGenerator.SetPosition(currentChord+1); } }