Ejemplo n.º 1
0
    //used for fetching Quest dialogue for an NPC
    public QuestNPCDialogue getQuestDialogueForSpecificNPC(string NPCName)
    {
        QuestNPCDialogue output = (QuestNPCDialogue)ScriptableObject.CreateInstance("QuestNPCDialogue");

        TextAsset jsonTextFile = Resources.Load("DialogueLines/QuestDialogue/" + NPCName) as TextAsset;

        JsonUtility.FromJsonOverwrite(jsonTextFile.text, output);
        return(output);
    }
Ejemplo n.º 2
0
 //saving quest dialogue to a file
 public void outputJSONFileFromQuestNPCDialogue(QuestNPCDialogue dialogue, string NPCNameWithCap)
 {
     File.WriteAllText(Application.dataPath + "/Resources/DialogueLines/QuestDialogue/" + NPCNameWithCap + ".txt",
                       JsonUtility.ToJson(dialogue));
 }