//If the conversation has not ended, display the following line but the conversation ends. private void AdvanceConversation() { //If there is a question if (conversation.question != null) { //And it´s not started, start it if (!questionController.QuestionStarted) { questionController.Change(conversation.question); speakerUILeft.Hide(); speakerUIRight.Hide(); } } //If there is a new conversation else if (conversation.nextConversation != null) { ChangeConversation(actualConversation.nextConversation); } //Delete this conversation else { EndConversation(); } }