PixelCrushers.DialogueSystem.UnityUIQuestTemplate Class Reference

This component hooks up the elements of a Unity UI quest template. More...

Inheritance diagram for PixelCrushers.DialogueSystem.UnityUIQuestTemplate:
Collaboration diagram for PixelCrushers.DialogueSystem.UnityUIQuestTemplate:

Public Member Functions

virtual void Initialize ()
 
virtual void ClearQuestDetails ()
 
virtual void AddEntryDescription (string text, QuestState entryState)
 

Public Attributes

UnityEngine.UI.Button heading
 
UnityEngine.UI.Text description
 
UnityUIQuestTemplateAlternateDescriptions alternateDescriptions = new UnityUIQuestTemplateAlternateDescriptions()
 
Transform entryContainer
 
UnityEngine.UI.Text entryDescription
 
UnityUIQuestTemplateAlternateDescriptions alternateEntryDescriptions = new UnityUIQuestTemplateAlternateDescriptions()
 
UnityEngine.UI.Button trackButton
 
UnityEngine.UI.Button abandonButton
 

Protected Member Functions

void InstantiateFirstValidTextElement (string text, Transform container, params UnityEngine.UI.Text[] textElements)
 

Protected Attributes

List< GameObject > entryInstances = new List<GameObject>()
 
int numEntries = 0
 

Properties

bool ArePropertiesAssigned [get]
 

Detailed Description

This component hooks up the elements of a Unity UI quest template.

Add it to your quest template and assign the properties.

Member Function Documentation

◆ AddEntryDescription()

virtual void PixelCrushers.DialogueSystem.UnityUIQuestTemplate.AddEntryDescription ( string  text,
QuestState  entryState 
)
virtual

◆ ClearQuestDetails()

virtual void PixelCrushers.DialogueSystem.UnityUIQuestTemplate.ClearQuestDetails ( )
virtual

◆ Initialize()

virtual void PixelCrushers.DialogueSystem.UnityUIQuestTemplate.Initialize ( )
virtual

◆ InstantiateFirstValidTextElement()

void PixelCrushers.DialogueSystem.UnityUIQuestTemplate.InstantiateFirstValidTextElement ( string  text,
Transform  container,
params UnityEngine.UI.Text[]  textElements 
)
protected

Member Data Documentation

◆ abandonButton

UnityEngine.UI.Button PixelCrushers.DialogueSystem.UnityUIQuestTemplate.abandonButton

◆ alternateDescriptions

UnityUIQuestTemplateAlternateDescriptions PixelCrushers.DialogueSystem.UnityUIQuestTemplate.alternateDescriptions = new UnityUIQuestTemplateAlternateDescriptions()

◆ alternateEntryDescriptions

UnityUIQuestTemplateAlternateDescriptions PixelCrushers.DialogueSystem.UnityUIQuestTemplate.alternateEntryDescriptions = new UnityUIQuestTemplateAlternateDescriptions()

◆ description

UnityEngine.UI.Text PixelCrushers.DialogueSystem.UnityUIQuestTemplate.description

◆ entryContainer

Transform PixelCrushers.DialogueSystem.UnityUIQuestTemplate.entryContainer

◆ entryDescription

UnityEngine.UI.Text PixelCrushers.DialogueSystem.UnityUIQuestTemplate.entryDescription

◆ entryInstances

List<GameObject> PixelCrushers.DialogueSystem.UnityUIQuestTemplate.entryInstances = new List<GameObject>()
protected

◆ heading

UnityEngine.UI.Button PixelCrushers.DialogueSystem.UnityUIQuestTemplate.heading

◆ numEntries

int PixelCrushers.DialogueSystem.UnityUIQuestTemplate.numEntries = 0
protected

◆ trackButton

UnityEngine.UI.Button PixelCrushers.DialogueSystem.UnityUIQuestTemplate.trackButton

Property Documentation

◆ ArePropertiesAssigned

bool PixelCrushers.DialogueSystem.UnityUIQuestTemplate.ArePropertiesAssigned
get

The documentation for this class was generated from the following file: