private void ProcessTextLog(DialogueComp dialogueComp) { DialogueView dialogueView = MainAppManager.Instance.FindViewObject <DialogueView>(ParameterFlag.ViewUIPath.DialogueBox); dialogueView.Show(true); dialogueView.SetAvatar(null); dialogueView.SetMessage(dialogueComp.mainValue); dialogueView.SetTitle(null); }
private void ExamineDialogue(DialogueComp dialogueComp) { currentDialogueComp = dialogueComp; Debug.Log(string.Format("ID {0} type {1} vlaue {2}", currentDialogueComp._id, currentDialogueComp.type, currentDialogueComp.mainValue)); if (dialogueTypeTable.TryGetValue(dialogueComp.type, out ProcessDialogueComp processor)) { processor(dialogueComp); return; } //Fallback method Debug.LogError("No dialogue processor is support " + dialogueComp.type); }
public DialogueComp Process(DialogueComp targetComp) { int nextIndex = this.dialogueCompList.FindIndex(x => x._id == targetComp._id) + 1; if (nextIndex < dialogueCount) { currentComp = this.dialogueCompList[nextIndex]; Debug.Log("currentComp " + currentComp._id); List <DialogueComp> compGroup = dialogueModel.GetDialogueListByGroupID(this.sceneID, currentComp.group_id); return(ExamineDialogueGroup(compGroup)); } return(default(DialogueComp)); }
private void ProcessExploreLog(DialogueComp dialogueComp) { }
private void ProcessImageLog(DialogueComp dialogueComp) { }
private void ProcessJumpLog(DialogueComp dialogueComp) { }
private void ProcessPhoneLog(DialogueComp dialogueComp) { }
private void ProcessChoiceLog(DialogueComp dialogueComp) { }
private void ExamineNextLog(DialogueComp currentLog) { ExamineDialogue(dialogueProcessor.Process(currentLog)); }