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());
            }
        }