private void OnRequestDialogueUIMessage(RequestDialogueUIMessage message) { if (_currentMessage == null || message.Priority > _currentMessage.Priority) { ClearMessage(); _currentMessage = message; StartNewDialogue(); } }
private void ClearMessage() { if (_currentMessage != null) { if (_currentMessage.DialogueCompleteDelegate != null) { _currentMessage.DialogueCompleteDelegate(); } } _currentMessage = null; DisplayedDialogueText.text = ""; NameText.text = ""; PortraitImage.sprite = null; gameObject.SetActive(false); }