Class ConversationManager
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
Mirror.NetworkBehaviour
ConversationManager
Assembly: Dew.Core.dll
Syntax
public class ConversationManager : NetworkedManagerBase<ConversationManager>, ILogicUpdate
Fields
ClientEvent_OnConversationLineRequestedCompletion
Declaration
public SafeAction<uint> ClientEvent_OnConversationLineRequestedCompletion
Field Value
Declaration
public SafeAction<uint, ShownConversation> ClientEvent_OnConversationShowLineAndRequestUserInput
Field Value
ClientEvent_OnStartConversation
Declaration
public SafeAction<uint> ClientEvent_OnStartConversation
Field Value
ClientEvent_OnStopConversation
Declaration
public SafeAction<uint> ClientEvent_OnStopConversation
Field Value
convSettings
Currently ongoing conversations. Available everywhere.
Declaration
public readonly Dictionary<uint, DewConversationSettings> convSettings
Field Value
Properties
hasOngoingLocalConversation
Does local has ongoing conversation with advance authority?
Declaration
public bool hasOngoingLocalConversation { get; }
Property Value
ongoingLocalConversation
Declaration
public DewConversationSettings ongoingLocalConversation { get; }
Property Value
Methods
Declaration
public void CmdDoUserInputOnConversation(uint id, int lineIndexFrom, int userInput, NetworkConnectionToClient sender = null)
Parameters
| Type |
Name |
Description |
| uint |
id |
|
| int |
lineIndexFrom |
|
| int |
userInput |
|
| Mirror.NetworkConnectionToClient |
sender |
|
CmdRequestLineCompletion(uint, int, NetworkConnectionToClient)
Declaration
public void CmdRequestLineCompletion(uint id, int lineIndex, NetworkConnectionToClient sender = null)
Parameters
| Type |
Name |
Description |
| uint |
id |
|
| int |
lineIndex |
|
| Mirror.NetworkConnectionToClient |
sender |
|
OnStartServer()
Declaration
public override void OnStartServer()
Overrides
OnStopServer()
Declaration
public override void OnStopServer()
Overrides
StartConversation(DewConversationSettings)
Declaration
public uint StartConversation(DewConversationSettings s)
Parameters
Returns
StartConversationRoutine(DewConversationSettings)
A coroutine that ends when the conversation ends.
Declaration
public IEnumerator StartConversationRoutine(DewConversationSettings s)
Parameters
Returns
| Type |
Description |
| System.Collections.IEnumerator |
|
StopConversation(uint)
Declaration
public void StopConversation(uint id)
Parameters
| Type |
Name |
Description |
| uint |
id |
|
Implements
Extension Methods