Search Results for

    Show / Hide Table of Contents

    Class ConversationManager

    Inheritance
    object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    Mirror.NetworkBehaviour
    DewNetworkBehaviour
    NetworkedManagerBase<ConversationManager>
    ConversationManager
    Implements
    ILogicUpdate
    Inherited Members
    NetworkedManagerBase<ConversationManager>.instance
    NetworkedManagerBase<ConversationManager>.softInstance
    NetworkedManagerBase<ConversationManager>.Awake()
    NetworkedManagerBase<ConversationManager>.OnEnable()
    NetworkedManagerBase<ConversationManager>.OnStartClient()
    NetworkedManagerBase<ConversationManager>.OnStopClient()
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject, Entity)
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNewNetworked(GameObject)
    DewNetworkBehaviour.FxPlayNetworked(GameObject)
    DewNetworkBehaviour.FxPlayNetworked(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNetworked(GameObject, Entity)
    DewNetworkBehaviour.FxPlayNetworked(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxStopNetworked(GameObject)
    DewNetworkBehaviour.FxPlayNew(GameObject)
    DewNetworkBehaviour.FxPlayNew(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlayNew(GameObject, Entity)
    DewNetworkBehaviour.FxPlayNew(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlay(GameObject)
    DewNetworkBehaviour.FxPlay(GameObject, Vector3, Quaternion?)
    DewNetworkBehaviour.FxPlay(GameObject, Entity)
    DewNetworkBehaviour.FxPlay(GameObject, Entity, Vector3, Quaternion?)
    DewNetworkBehaviour.FxStop(GameObject)
    DewNetworkBehaviour.FxApplySpeedMultiplier(GameObject, float)
    DewNetworkBehaviour.FxApplySpeedMultiplierNetworked(GameObject, float)
    DewNetworkBehaviour.InvalidateInstance()
    DewNetworkBehaviour.OnStart()
    DewNetworkBehaviour.OnLateStart()
    DewNetworkBehaviour.OnLateStartServer()
    DewNetworkBehaviour.OnStop()
    DewNetworkBehaviour.OnDestroy()
    DewNetworkBehaviour.LogicUpdate(float)
    DewNetworkBehaviour.FrameUpdate()
    DewNetworkBehaviour.GetComponent<T>(out T)
    Namespace: Global
    Assembly: Dew.Core.dll
    Syntax
    public class ConversationManager : NetworkedManagerBase<ConversationManager>, ILogicUpdate

    Fields

    ClientEvent_OnConversationLineRequestedCompletion

    Declaration
    public SafeAction<uint> ClientEvent_OnConversationLineRequestedCompletion
    Field Value
    Type Description
    SafeAction<uint>

    ClientEvent_OnConversationShowLineAndRequestUserInput

    Declaration
    public SafeAction<uint, ShownConversation> ClientEvent_OnConversationShowLineAndRequestUserInput
    Field Value
    Type Description
    SafeAction<uint, ShownConversation>

    ClientEvent_OnStartConversation

    Declaration
    public SafeAction<uint> ClientEvent_OnStartConversation
    Field Value
    Type Description
    SafeAction<uint>

    ClientEvent_OnStopConversation

    Declaration
    public SafeAction<uint> ClientEvent_OnStopConversation
    Field Value
    Type Description
    SafeAction<uint>

    convSettings

    Currently ongoing conversations. Available everywhere.

    Declaration
    public readonly Dictionary<uint, DewConversationSettings> convSettings
    Field Value
    Type Description
    System.Collections.Generic.Dictionary<TKey, TValue><uint, DewConversationSettings>

    Properties

    hasOngoingLocalConversation

    Does local has ongoing conversation with advance authority?

    Declaration
    public bool hasOngoingLocalConversation { get; }
    Property Value
    Type Description
    bool

    ongoingLocalConversation

    Declaration
    public DewConversationSettings ongoingLocalConversation { get; }
    Property Value
    Type Description
    DewConversationSettings

    Methods

    CmdDoUserInputOnConversation(uint, int, int, NetworkConnectionToClient)

    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
    DewNetworkBehaviour.OnStartServer()

    OnStopServer()

    Declaration
    public override void OnStopServer()
    Overrides
    DewNetworkBehaviour.OnStopServer()

    StartConversation(DewConversationSettings)

    Declaration
    public uint StartConversation(DewConversationSettings s)
    Parameters
    Type Name Description
    DewConversationSettings s
    Returns
    Type Description
    uint

    StartConversationRoutine(DewConversationSettings)

    A coroutine that ends when the conversation ends.

    Declaration
    public IEnumerator StartConversationRoutine(DewConversationSettings s)
    Parameters
    Type Name Description
    DewConversationSettings s
    Returns
    Type Description
    System.Collections.IEnumerator

    StopConversation(uint)

    Declaration
    public void StopConversation(uint id)
    Parameters
    Type Name Description
    uint id

    Implements

    ILogicUpdate

    Extension Methods

    DewGUI.SetExpandHeight<T>(T, bool)
    DewGUI.SetExpandHeight<T>(T, float)
    DewGUI.SetExpandWidth<T>(T, bool)
    DewGUI.SetExpandWidth<T>(T, float)
    DewGUI.SetHeight<T>(T, float)
    DewGUI.SetText<T>(T, string)
    DewGUI.SetTextLocalized<T>(T, string)
    DewGUI.SetWidth<T>(T, float)
    In This Article
    Back to top Shape of Dreams API Documentation