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(); }
private void ProcessButton() { var button = MouseHelper.GetComponentOnGameObjectUnderMouse <NextReplicaDialogueButtonMarker>(); newTextEventRepository.SetValue(new NewTextEvent(button.Node)); }