Esempio n. 1
0
    public static DialogueOptionHolder createFromJsonString(string json)
    {
        SerializableArrayWrapper <DialogueOption> wrapper = JsonUtility.FromJson <SerializableArrayWrapper <DialogueOption> >(json);
        DialogueOptionHolder dialogueOptionHolder         = new DialogueOptionHolder();

        foreach (DialogueOption dialogueOption in wrapper.items)
        {
            dialogueOptionHolder.addDialogueOption(dialogueOption);
        }

        return(dialogueOptionHolder);
    }
Esempio n. 2
0
    public string toJsonString()
    {
        Dialogue[] dialogueArray = new Dialogue[dialogueMap.Count];
        int        count         = 0;

        foreach (Dialogue dialogue in dialogueMap.Values)
        {
            dialogueArray[count++] = dialogue;
        }
        SerializableArrayWrapper <Dialogue> wrapper = new SerializableArrayWrapper <Dialogue>();

        wrapper.items = dialogueArray;
        return(JsonUtility.ToJson(wrapper));
    }