PixelCrushers.DialogueSystem.LuaTrigger Class Reference

The Lua trigger component runs Lua code when the game object receives a specified trigger event. More...

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

Public Member Functions

void OnBarkEnd (Transform actor)
 
void OnConversationEnd (Transform actor)
 
void OnSequenceEnd (Transform actor)
 
void OnUse (Transform actor)
 
void OnUse (string message)
 
void OnUse ()
 
void OnTriggerEnter (Collider other)
 
void OnTriggerEnter2D (Collider2D other)
 
void OnTriggerExit (Collider other)
 
void OnTriggerExit2D (Collider2D other)
 
void OnCollisionEnter (Collision collision)
 
void OnCollisionEnter2D (Collision2D collision)
 
void OnCollisionExit (Collision collision)
 
void OnCollisionExit2D (Collision2D collision)
 
void Start ()
 
void OnEnable ()
 
void OnDisable ()
 
void OnLevelWillBeUnloaded ()
 
void OnApplicationQuit ()
 
void OnDestroy ()
 
void TryStart (Transform actor)
 Runs the Lua code if the condition is true. More...
 

Public Attributes

DialogueTriggerEvent trigger = DialogueTriggerEvent.OnUse
 The trigger that runs the Lua code. More...
 
Condition condition
 The conditions under which the trigger will fire. More...
 
string luaCode
 The Lua code to run. More...
 
- Public Attributes inherited from PixelCrushers.DialogueSystem.DialogueEventStarter
bool once = false
 Set true if this event should only happen once. More...
 

Additional Inherited Members

- Protected Member Functions inherited from PixelCrushers.DialogueSystem.DialogueEventStarter
void DestroyIfOnce ()
 

Detailed Description

The Lua trigger component runs Lua code when the game object receives a specified trigger event.

For example, you can add a Lua trigger and a static trigger collider to an area. When the player enters the trigger area, this component could set a Lua variable.

Member Function Documentation

◆ OnApplicationQuit()

void PixelCrushers.DialogueSystem.LuaTrigger.OnApplicationQuit ( )

◆ OnBarkEnd()

void PixelCrushers.DialogueSystem.LuaTrigger.OnBarkEnd ( Transform  actor)

◆ OnCollisionEnter()

void PixelCrushers.DialogueSystem.LuaTrigger.OnCollisionEnter ( Collision  collision)

◆ OnCollisionEnter2D()

void PixelCrushers.DialogueSystem.LuaTrigger.OnCollisionEnter2D ( Collision2D  collision)

◆ OnCollisionExit()

void PixelCrushers.DialogueSystem.LuaTrigger.OnCollisionExit ( Collision  collision)

◆ OnCollisionExit2D()

void PixelCrushers.DialogueSystem.LuaTrigger.OnCollisionExit2D ( Collision2D  collision)

◆ OnConversationEnd()

void PixelCrushers.DialogueSystem.LuaTrigger.OnConversationEnd ( Transform  actor)

◆ OnDestroy()

void PixelCrushers.DialogueSystem.LuaTrigger.OnDestroy ( )

◆ OnDisable()

void PixelCrushers.DialogueSystem.LuaTrigger.OnDisable ( )

◆ OnEnable()

void PixelCrushers.DialogueSystem.LuaTrigger.OnEnable ( )

◆ OnLevelWillBeUnloaded()

void PixelCrushers.DialogueSystem.LuaTrigger.OnLevelWillBeUnloaded ( )

◆ OnSequenceEnd()

void PixelCrushers.DialogueSystem.LuaTrigger.OnSequenceEnd ( Transform  actor)

◆ OnTriggerEnter()

void PixelCrushers.DialogueSystem.LuaTrigger.OnTriggerEnter ( Collider  other)

◆ OnTriggerEnter2D()

void PixelCrushers.DialogueSystem.LuaTrigger.OnTriggerEnter2D ( Collider2D  other)

◆ OnTriggerExit()

void PixelCrushers.DialogueSystem.LuaTrigger.OnTriggerExit ( Collider  other)

◆ OnTriggerExit2D()

void PixelCrushers.DialogueSystem.LuaTrigger.OnTriggerExit2D ( Collider2D  other)

◆ OnUse() [1/3]

void PixelCrushers.DialogueSystem.LuaTrigger.OnUse ( )

◆ OnUse() [2/3]

void PixelCrushers.DialogueSystem.LuaTrigger.OnUse ( string  message)

◆ OnUse() [3/3]

void PixelCrushers.DialogueSystem.LuaTrigger.OnUse ( Transform  actor)

◆ Start()

void PixelCrushers.DialogueSystem.LuaTrigger.Start ( )

◆ TryStart()

void PixelCrushers.DialogueSystem.LuaTrigger.TryStart ( Transform  actor)

Runs the Lua code if the condition is true.

Member Data Documentation

◆ condition

Condition PixelCrushers.DialogueSystem.LuaTrigger.condition

The conditions under which the trigger will fire.

◆ luaCode

string PixelCrushers.DialogueSystem.LuaTrigger.luaCode

The Lua code to run.

◆ trigger

DialogueTriggerEvent PixelCrushers.DialogueSystem.LuaTrigger.trigger = DialogueTriggerEvent.OnUse

The trigger that runs the Lua code.


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