public DialogueHub(ScrObjLibraryVariable bkg, ScrObjLibraryVariable chars, ScrObjLibraryVariable dialogue, DialogueEntry de)
 {
     backgroundLibrary = bkg;
     characterLibrary  = chars;
     dialogueLibrary   = dialogue;
     dialogueValues    = de;
     currentState      = GameObject.FindObjectOfType <DialogueScene>();
     dvc = GameObject.FindObjectOfType <DialogueVisualContainer>();
 }
 public void SetScene(DialogueVisualContainer dvc)
 {
     dvc.background.UpdateBackground();
     for (int i = 0; i < dvc.characters.Length; i++)
     {
         dvc.characters[i].UpdateCharacter();
     }
     dvc.textBox.text   = dvc.currentDialogueText.value;
     dvc.musicText.text = (dvc.currentMusic.value) ? dvc.currentMusic.value.name : "[NO MUSIC]";
 }
Exemple #3
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        if (GUILayout.Button("Update Scene"))
        {
            DialogueVisualContainer dvc = target as DialogueVisualContainer;
            SetScene(dvc);
        }
    }
 public void UpdateRealScene()
 {
     if (dialogueValues.actions[selAction].type == DActionType.SET_TEXT)
     {
         DialogueAction.CreateAction(dialogueValues.actions[selAction].type).Act(currentState, dialogueValues.actions[selAction]);
     }
     dvc = GameObject.FindObjectOfType <DialogueVisualContainer>();
     dvc.background.UpdateBackground();
     for (int i = 0; i < dvc.characters.Length; i++)
     {
         dvc.characters[i].UpdateCharacter();
     }
     dvc.textBox.text   = dvc.currentDialogueText.value;
     dvc.musicText.text = (dvc.currentMusic.value) ? dvc.currentMusic.value.name : "[NO MUSIC]";
 }