Loading...
Searching...
No Matches
AdventureCore.DialogTMP Class Reference

Detailed Description

dialog implementation to be used with TextMeshPro and Unity UI

https://adventure.softleitner.com/manual

Inheritance diagram for AdventureCore.DialogTMP:
AdventureCore.DialogBase

Public Member Functions

override void Show (string title, string content, Action< DialogResult > onClose, DialogButtons buttons=DialogButtons.Ok, DialogResult selection=DialogResult.None, DialogInput input=DialogInput.None, string inputValue=null)
 
override void SetDialogResult (DialogResult result)
 

Public Attributes

TMPro.TMP_Text Title
 
TMPro.TMP_Text Content
 
TMPro.TMP_InputField Input
 
Button Ok
 
Button Yes
 
Button No
 
Button Cancel
 
CanvasGroup FadeGroup
 
float FadeDuration
 

Properties

override string InputString [get]
 
override int InputInteger [get]
 
override float InputFloat [get]
 
- Properties inherited from AdventureCore.DialogBase
virtual bool IsVisible [get]
 
virtual DialogResult DialogResult [get, protected set]
 
string InputString [get]
 
int InputInteger [get]
 
float InputFloat [get]
 

Additional Inherited Members

- Protected Attributes inherited from AdventureCore.DialogBase
Action< DialogResult > _onClose
 

Member Function Documentation

◆ SetDialogResult()

override void AdventureCore.DialogTMP.SetDialogResult ( DialogResult result)
inlinevirtual

Reimplemented from AdventureCore.DialogBase.

◆ Show()

override void AdventureCore.DialogTMP.Show ( string title,
string content,
Action< DialogResult > onClose,
DialogButtons buttons = DialogButtons::Ok,
DialogResult selection = DialogResult::None,
DialogInput input = DialogInput::None,
string inputValue = null )
inlinevirtual

Reimplemented from AdventureCore.DialogBase.