Class DialogueUI
Simple UI script that uses NonPlayerCharacter callbacks.
Namespace: NPCEngine.Components
Assembly: cs.temp.dll.dll
Syntax
public class DialogueUI : MonoBehaviour
Fields
dialogueHistory
Text field for the dialogue.
Declaration
protected Text dialogueHistory
Field Value
| Type | Description |
|---|---|
| Text |
dialogueTopics
Text field for the topics of the possible dialogue options.
Declaration
protected Text dialogueTopics
Field Value
| Type | Description |
|---|---|
| Text |
highlightColor
Declaration
public Color highlightColor
Field Value
| Type | Description |
|---|---|
| Color |
lineLimit
Line limit for the text field.
Declaration
public int lineLimit
Field Value
| Type | Description |
|---|---|
| Int32 |
uiObject
Gameobject that will be enabled, disabled and oriented towards the player.
Declaration
public GameObject uiObject
Field Value
| Type | Description |
|---|---|
| GameObject |
usernameColor
Declaration
public Color usernameColor
Field Value
| Type | Description |
|---|---|
| Color |
Methods
AddLine(ChatLine, Boolean)
Adds the given text to the dialogue history. Used with the OnDialogueLine callback.
Declaration
public void AddLine(ChatLine chatLine, bool highlight = false)
Parameters
| Type | Name | Description |
|---|---|---|
| ChatLine | chatLine | |
| Boolean | highlight |
Disable()
Disable Dialogue UI.
Declaration
public void Disable()
Enable()
Enable Dialogue UI.
Declaration
public void Enable()
UpdateTopics(List<String>)
Updates the dialogue topics. Used with NonPlayerCharacter.OnTopicHintsUpdate.
Declaration
public void UpdateTopics(List<string> topics)
Parameters
| Type | Name | Description |
|---|---|---|
| List<String> | topics |