private IEnumerator LvlUp() { lvlUpEffect.Play(); yield return(experience.SetValue(0)); expForLvlUp = (int)(expForLvlUp * 1.2); experience.SetMaxValue(expForLvlUp); purposes.Dequeue().dissolveEvent.Invoke(); for (var i = 0; i < list.Count; i++) { if (list.InnerList[i].Digit == DigitCap) { yield return(list.ChangeValue(i, DigitCap / 2)); } } DigitCap++; yield return(new WaitForSecondsRealtime(1.3f)); yield return(CollapseSum()); }