public override void Update()
        {
            if (!dialogueRepository.HasValue)
            {
                return;
            }

            var dialogue = dialogueRepository.Value;

            dialogueModel.GameObject.SetActive(true);

            newTextEventRepository.SetValue(new NewTextEvent(dialogue.Value));
            dialogueRepository.Value.SetValue(dialogue.Value);
            dialogueRepository.RemoveValue();
        }
Ejemplo n.º 2
0
        private void ProcessButton()
        {
            var button = MouseHelper.GetComponentOnGameObjectUnderMouse <NextReplicaDialogueButtonMarker>();

            newTextEventRepository.SetValue(new NewTextEvent(button.Node));
        }