Coroutine необходимо сбросить через 20 секунд или при обнаружении нового отслеживаемого объекта.
IEnumerator VoicePrompt()
{
yield return new WaitForSeconds (20f);
FindTheCard.Play ();
currentPointSound.GetComponent<AudioSource> ().PlayDelayed (2.3f);
}