IEnumerator PulseNewBlock() { BlockSpot newSpot = FindNewBlock(); blocks[(int)newSpot].StartPulse(); yield return(new WaitForSeconds(selectNewBlockTime)); StartCoroutine(PulseNewBlock()); }
BlockSpot FindNewBlock() { BlockSpot potentialNextBlock = (BlockSpot)Random.Range(0, 4); if (blocks[(int)potentialNextBlock].isSelected) { return(FindNewBlock()); } Debug.Log("Selected Block: " + blocks[(int)potentialNextBlock].name); return(potentialNextBlock); }