IEnumerator routine() { if (startUpRoutine != null) { yield return(new WaitForSeconds(extraStartDelay)); foreach (AutoMouseEvent ame in startUpRoutine) { yield return(new WaitForSeconds(ame.delay)); ProcessRunner.SetMousePosition((int)ame.position.x, (int)ame.position.y); if (ame.clickType == AutoMouseEvent.ClickEventType.leftClick) { yield return(new WaitForSeconds(.05f)); ProcessRunner.MouseClick(); } } } }