Sets components enabled or disabled at the start and/or end of a dialogue event. More...
Classes | |
class | SetComponentEnabledAction |
Public Member Functions | |
override void | TryStartActions (Transform actor) |
Tries the actions that should run when the event starts (e.g., OnBarkStart). More... | |
override void | TryEndActions (Transform actor) |
Tries the actions that should run when the event ends (e.g., OnBarkEnd). More... | |
void | DoAction (SetComponentEnabledAction action, Transform actor) |
Public Member Functions inherited from PixelCrushers.DialogueSystem.ActOnDialogueEvent | |
void | OnBarkStart (Transform actor) |
Handles OnBarkStart events. More... | |
void | OnBarkEnd (Transform actor) |
Handles OnBarkEnd events. More... | |
void | OnConversationStart (Transform actor) |
Handles OnConversationStart events. More... | |
void | OnConversationEnd (Transform actor) |
Handles OnConversationEnd events. More... | |
void | OnSequenceStart (Transform actor) |
Handles OnSequenceStart events. More... | |
void | OnSequenceEnd (Transform actor) |
Handles OnSequenceEnd events. More... | |
Public Attributes | |
SetComponentEnabledAction[] | onStart = new SetComponentEnabledAction[0] |
Actions to take on the "start" event (e.g., OnConversationStart). More... | |
bool | waitOneFrameOnStart = false |
SetComponentEnabledAction[] | onEnd = new SetComponentEnabledAction[0] |
Actions to take on the "end" event (e.g., OnConversationEnd). More... | |
bool | waitOneFrameOnEnd = false |
Public Attributes inherited from PixelCrushers.DialogueSystem.ActOnDialogueEvent | |
DialogueEvent | trigger |
The dialogue event that triggers the actions. More... | |
bool | once = false |
Set true if this should only happen once. More... | |
DialogueDatabase | selectedDatabase = null |
Sets components enabled or disabled at the start and/or end of a dialogue event.
The older SetEnabledOnDialogueEvent trigger was written for MonoBehaviours. On customer request, this trigger was added to handle renderers and colliders, which aren't MonoBehaviours.
void PixelCrushers.DialogueSystem.SetComponentEnabledOnDialogueEvent.DoAction | ( | SetComponentEnabledAction | action, |
Transform | actor | ||
) |
|
virtual |
Tries the actions that should run when the event ends (e.g., OnBarkEnd).
actor | Actor. |
Implements PixelCrushers.DialogueSystem.ActOnDialogueEvent.
|
virtual |
Tries the actions that should run when the event starts (e.g., OnBarkStart).
actor | Actor. |
Implements PixelCrushers.DialogueSystem.ActOnDialogueEvent.
SetComponentEnabledAction [] PixelCrushers.DialogueSystem.SetComponentEnabledOnDialogueEvent.onEnd = new SetComponentEnabledAction[0] |
Actions to take on the "end" event (e.g., OnConversationEnd).
SetComponentEnabledAction [] PixelCrushers.DialogueSystem.SetComponentEnabledOnDialogueEvent.onStart = new SetComponentEnabledAction[0] |
Actions to take on the "start" event (e.g., OnConversationStart).
bool PixelCrushers.DialogueSystem.SetComponentEnabledOnDialogueEvent.waitOneFrameOnEnd = false |
bool PixelCrushers.DialogueSystem.SetComponentEnabledOnDialogueEvent.waitOneFrameOnStart = false |