public void ShowWithOKBtn(DialogueTypes type) { Show(); OKButton.gameObject.SetActive(true); switch (type) { case DialogueTypes.ConnectingServer: DialogueText.text = "Connecting to server.."; return; case DialogueTypes.JoiningRoom: DialogueText.text = "Joining room.."; return; case DialogueTypes.ServerFull: DialogueText.text = "Server is full.."; return; case DialogueTypes.RoomFull: DialogueText.text = "Room is full.."; return; default: DialogueText.text = ""; return; } }
public void StartDialogue(InteractionType interactionType, string npcType, DialogueTypes dialogueType, int id) { XElement element = GetNPCType(interactionType, npcType); List <XElement> elements = element.Elements().ToList(); foreach (XElement e in elements) { if (e.Attribute("Type").Value == dialogueType.ToString()) { switch (dialogueType) { case DialogueTypes.Conversation: StartConvo(e, id); return; case DialogueTypes.Instruction: DisplayDialogue(e, id); return; case DialogueTypes.Observation: DisplayDialogue(e, id); return; case DialogueTypes.Misc: DisplayDialogue(e, id); return; } } } }
public void SetDialog(string dialogContent, DialogueTypes dialogueType) { switch (dialogueType) { case DialogueTypes.Buttom: ButtomDialogText.text = dialogContent; break; case DialogueTypes.Left: LeftdialogText.text = dialogContent; break; case DialogueTypes.Right: RightdialogText.text = dialogContent; break; } }
public void ResumeTimeline(string dialogueType) { DialogueTypes dt = (DialogueTypes)System.Enum.Parse(typeof(DialogueTypes), dialogueType); switch (dt) { case DialogueTypes.Buttom: break; case DialogueTypes.Left: break; case DialogueTypes.Right: _pauseCallbackFunction.Invoke(); _pauseCallbackFunction = null; break; } timeline.Resume(); }
bool IDialogService.ShowDialogue(DialogueTypes type, IHyperArgsSink store, object source, Action callback) { throw new NotImplementedException(); }