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]"; }
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]"; }