private void UpdateUI() { gameObject.SetActive(playerConversant.IsActive()); if (!playerConversant.IsActive()) { return; } aiResponse.SetActive(!playerConversant.IsChoosing()); choiceRoot.gameObject.SetActive(playerConversant.IsChoosing()); if (playerConversant.IsChoosing()) { speakerName.text = playerConversant.GetPlayerName(); BuildChoiceList(); } else { speakerName.text = playerConversant.GetAIConversantName(); aiText.text = playerConversant.GetText().ToString(); nextButton.gameObject.SetActive(playerConversant.HasNext()); } }