A member of a bark group. More...
Public Member Functions | |
void | GroupBark (string conversation, Transform listener, BarkHistory barkHistory, float delayTime=-1) |
void | GroupBark (string conversation, Transform listener, int entryID, float delayTime=-1) |
void | GroupBarkString (string barkText, Transform listener, string sequence, float delayTime=-1) |
void | UpdateMembership () |
void | CancelBark () |
Public Attributes | |
string | groupId |
Member of this group. | |
bool | evaluateIdEveryBark = false |
Evaluate Group Id before every bark. | |
float | forcedHideDelay = 0 |
When another group member forces this member's bark to hide, delay this many seconds before hiding. | |
bool | queueBarks = false |
If another group member is barking, wait in a queue to bark. | |
float | minDelayBetweenQueuedBarks = 0 |
float | maxDelayBetweenQueuedBarks = 1 |
bool | hideBarkOnConversationStart = false |
Protected Member Functions | |
virtual void | Awake () |
virtual void | Start () |
Properties | |
string | currentIdValue [get] |
A member of a bark group.
Barks are mutually exclusive within a bark group. When one member barks, the other members hide their active barks.
|
inlineprotectedvirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
inline |
bool PixelCrushers.DialogueSystem.BarkGroupMember.evaluateIdEveryBark = false |
Evaluate Group Id before every bark.
Useful if Id is a Lua expression that can change value.
float PixelCrushers.DialogueSystem.BarkGroupMember.forcedHideDelay = 0 |
When another group member forces this member's bark to hide, delay this many seconds before hiding.
string PixelCrushers.DialogueSystem.BarkGroupMember.groupId |
Member of this group.
Can be a Lua expression.
bool PixelCrushers.DialogueSystem.BarkGroupMember.hideBarkOnConversationStart = false |
float PixelCrushers.DialogueSystem.BarkGroupMember.maxDelayBetweenQueuedBarks = 1 |
float PixelCrushers.DialogueSystem.BarkGroupMember.minDelayBetweenQueuedBarks = 0 |
bool PixelCrushers.DialogueSystem.BarkGroupMember.queueBarks = false |
If another group member is barking, wait in a queue to bark.
|
get |