The TNAutoCreate script is what you're looking for, I think. In short, make your Start() function return an IEnumerator and just yield until TNManager.isJoiningChannel is false. Kind of a lesser-known feature of Unity, I guess, you can turn most (all?) Unity message functions (Awake, Start, Update, etc) into IEnumerator and yield within them.