IEnumerator LateStart(float waitTime) { yield return(new WaitForSeconds(waitTime)); //Your Function You Want to Call if (!itemOverride) { item = calcItem(); } else { item = read.getItem(overrideID); id = overrideID; } this.GetComponent <SpriteRenderer>().sprite = read.getSprite(id); canPickup = true; }