IEnumerator executeLevel() { if (currentGameNode.hasDialogueStartLevel && currentGameNode.dialogueStartLevelName != "") { currentGameNode.DialogueStartSequence(); while (DiaMasterManager.currentDialogue != "none") { print("WAIT"); yield return(null); //new WaitForSeconds (0.1f); } } print("OK"); //currentGameNode.LevelSequence (); currentGameNode.UnlockNode(); isDoingCurrentNode = false; }