public void loadEndOfDialogueData() { string loadedJsonFile = Resources.Load <TextAsset>(ActualLanguage.actualLanguage.chosenLanguage.name).text; DialogueContainerOld dialoguesInJson = JsonUtility.FromJson <DialogueContainerOld>(loadedJsonFile); int dialogueID = findDialogueByID(tmp_dialogue_ID); Character dialogueCharacter = new Character(); switch (dialoguesInJson.dialogues[dialogueID].character) { case "Ice": dialogueCharacter = dialogueCharacter.Ice(); break; case "Earth": dialogueCharacter = dialogueCharacter.Earth(); break; case "Death": dialogueCharacter = dialogueCharacter.Death(); break; case "Wizard": dialogueCharacter = dialogueCharacter.Wizard(); break; default: dialogueCharacter = dialogueCharacter.Fire(); break; } dialogue1 = new OldDialogue(dialogueCharacter, dialoguesInJson.dialogues[dialogueID].lines, 0); dialogueMustStart = true; }
private void LoadDialog(int _dialogueID) { //Plus tard on chargera un JSON string loadedJsonFile = Resources.Load <TextAsset>(ActualLanguage.actualLanguage.chosenLanguage.name).text; DialogueContainerOld dialoguesInJson = JsonUtility.FromJson <DialogueContainerOld>(loadedJsonFile); fader.FadeIn(0.3f); Invoke("afterFaded", 0.4f); int dialogueID = findDialogueByID(_dialogueID); startId = dialoguesInJson.dialogues[dialogueID].next; if (startId < 0) { waitForVideoToFinish = true; videoPlayer.isLooping = false; } videoValue = dialoguesInJson.dialogues[dialogueID].backgroundVideo; Character dialogueCharacter = new Character(); switch (dialoguesInJson.dialogues[dialogueID].character) { case "Ice": dialogueCharacter = dialogueCharacter.Ice(); break; case "Earth": dialogueCharacter = dialogueCharacter.Earth(); break; case "Death": dialogueCharacter = dialogueCharacter.Death(); break; case "Wizard": dialogueCharacter = dialogueCharacter.Wizard(); break; default: dialogueCharacter = dialogueCharacter.Fire(); break; } dialogue1 = new OldDialogue(dialogueCharacter, dialoguesInJson.dialogues[dialogueID].lines, 0); }