Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
    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));
    }
Exemplo n.º 4
0
 private void ProcessExploreLog(DialogueComp dialogueComp)
 {
 }
Exemplo n.º 5
0
 private void ProcessImageLog(DialogueComp dialogueComp)
 {
 }
Exemplo n.º 6
0
 private void ProcessJumpLog(DialogueComp dialogueComp)
 {
 }
Exemplo n.º 7
0
 private void ProcessPhoneLog(DialogueComp dialogueComp)
 {
 }
Exemplo n.º 8
0
 private void ProcessChoiceLog(DialogueComp dialogueComp)
 {
 }
Exemplo n.º 9
0
 private void ExamineNextLog(DialogueComp currentLog)
 {
     ExamineDialogue(dialogueProcessor.Process(currentLog));
 }