IEnumerator FollowGeneratedCode() { myClass.isOnCouroutine = true; myClass.codeIndex++; Vector2 myPos = transform.position; myClass.line.positionCount++; myClass.line.SetPosition(myClass.line.positionCount - 1, myPos); if (myClass.generatedCode.Length == myClass.codeIndex) { myClass.codeIndex = 0; myClass.FadeLine(true); yield return(new WaitForSeconds(2)); myClass.isCodeGenerated = false; } myImg.color = myClass.patternColor; canColorDissappear = true; yield return(new WaitForSeconds(myClass.generatedPatternFadeSpeed)); myClass.isOnCouroutine = false; }