Need some help as to how to structure multiple seperate scripts going on at the same time

OK,

I have run into an issue where I am running a draft inside a while loop, but I also have a TickerScrolling class at the bottom of the screen that should be running at the same time.

I have a multicast delegate that I use when the pick has been made to do things like play the draft sound, update the player drafted, remove the player from the draftable list, and update the ticker string with the information.

However, the way it works now is the ticker only starts scrolling after the while loop finishes. I am assuming this is running as a synchronous thread and I need to introduce a CoRoutine to have the ticker running while this is going on as the while loop is blocking the ticker from running.

Just wanted to know what was the best way to implement this in code and if there is another method that would work other than this?

If I understand correctly then yes have your loop in a coroutine with a yield inside the loop so that there is some delay between each iteration of the loop.

I guess where I am confused is that I have several different scripts running that I thought were independant of each other, but apparently that is not the case…