IEnumerator GenerateCurrency() { while (Data.IsIdle()) { yield return(new WaitForSeconds(1f)); Player.IncreaseCurrency(Data.GetIdleCurrency(), this.transform.position); } }