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;
    }
Exemplo n.º 2
0
    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);
    }