Manages bark groups specified by BarkGroupMember. More...
Public Member Functions | |
void | AddToGroup (string groupId, BarkGroupMember member) |
Registers a bark group member. | |
void | RemoveFromGroup (string groupId, BarkGroupMember member) |
Unregisters a bark group member. | |
void | CancelAllBarks () |
Hides all bark members' bark UIs and clears any queued barks. | |
void | MutexBark (string groupId, BarkGroupMember member) |
Hides other members' barks if they're playing. | |
void | GroupBark (string conversation, BarkGroupMember member, Transform listener, BarkHistory barkHistory, float delayTime=0) |
Barks with group awareness. | |
void | GroupBark (string conversation, BarkGroupMember member, Transform listener, int entryID, float delayTime=0) |
Barks with group awareness. | |
void | GroupBarkString (string barkText, BarkGroupMember member, Transform listener, string sequence, float delayTime=0) |
Barks with group awareness. | |
Public Attributes | |
BarkGroupQueueLimitMode | queueLimitMode = BarkGroupQueueLimitMode.NoLimit |
int | queueLimit = 256 |
Dictionary< string, HashSet< BarkGroupMember > > | groups = new Dictionary<string, HashSet<BarkGroupMember>>() |
Properties | |
static BarkGroupManager | instance [get] |
Manages bark groups specified by BarkGroupMember.
Adds itself to the Dialogue Manager.
|
inline |
Registers a bark group member.
|
inline |
Hides all bark members' bark UIs and clears any queued barks.
|
inline |
Barks with group awareness.
conversation | Conversation to bark from. |
member | Barker. |
listener | Bark target. |
barkHistory | Bark history. |
delayTime | Omit/zero to use the member's random delay settings; if nonzero, use this delay time. |
|
inline |
Barks with group awareness.
conversation | Conversation to bark from. |
member | Barker. |
listener | Bark target. |
barkHistory | Bark history. |
delayTime | Omit/zero to use the member's random delay settings; if nonzero, use this delay time. |
|
inline |
Barks with group awareness.
barkText | Text to bark. |
member | Barker. |
listener | Bark target. |
sequence | Optional sequence to play during the bark. |
delayTime | Omit/zero to use the member's random delay settings; if nonzero, use this delay time. |
|
inline |
Hides other members' barks if they're playing.
Pass null to hide all members' barks.
|
inline |
Unregisters a bark group member.
Dictionary<string, HashSet<BarkGroupMember> > PixelCrushers.DialogueSystem.BarkGroupManager.groups = new Dictionary<string, HashSet<BarkGroupMember>>() |
int PixelCrushers.DialogueSystem.BarkGroupManager.queueLimit = 256 |
BarkGroupQueueLimitMode PixelCrushers.DialogueSystem.BarkGroupManager.queueLimitMode = BarkGroupQueueLimitMode.NoLimit |
|
staticget |