Esempio n. 1
0
    void playerSerialize()
    {
        List <Serialized_playerDiags> S_playerDiag = new List <Serialized_playerDiags>();

        //Serialize commentSets
        foreach (var child in playerDiags)
        {
            Serialized_playerDiags np = new Serialized_playerDiags()
            {
                commentCount = child.comment.Count,
                ID           = child.ID,
                rect         = child.rect,
            };
            //Serialize comments inside this set
            np.s_comment = new List <Serialized_comment>();
            for (int i = 0; i < np.commentCount; i++)
            {
                Serialized_comment sc = new Serialized_comment()
                {
                    text              = child.comment[i].text,
                    outRect           = child.comment[i].outRect,
                    outputAnswerIndex = npcDiags.IndexOf(child.comment[i].outputAnswer),
                    inputSetIndex     = playerDiags.IndexOf(child)
                };
                np.s_comment.Add(sc);
            }

            S_playerDiag.Add(np);
        }

        S_playerDiags = S_playerDiag;
    }
Esempio n. 2
0
    void playerSerialize()
    {
        List <Serialized_playerDiags> S_playerDiag = new List <Serialized_playerDiags>();

        //Serialize DialogueNodes
        foreach (var child in playerDiags)
        {
            Serialized_playerDiags np = new Serialized_playerDiags()
            {
                commentCount = child.comment.Count,
                ID           = child.ID,
                rect         = child.rect,
                pTag         = child.playerTag,
                expand       = child.expand,
                sprite       = child.sprite,
                vars         = child.vars,
                isPlayer     = child.isPlayer,
                varKeys      = child.varKeys
            };
            //Serialize comments inside this set
            np.s_comment = new List <Serialized_comment>();
            for (int i = 0; i < np.commentCount; i++)
            {
                Serialized_comment sc = new Serialized_comment()
                {
                    text            = child.comment[i].text,
                    text_secondary  = child.comment[i].text_secondary,
                    outRect         = child.comment[i].outRect,
                    outActionIndex  = actionNodes.IndexOf(child.comment[i].outAction),
                    outputNodeIndex = playerDiags.IndexOf(child.comment[i].outNode),
                    inputSetIndex   = playerDiags.IndexOf(child),
                    audios          = child.comment[i].audios,
                    sprites         = child.comment[i].sprites,
                    showmore        = child.comment[i].showmore,
                    visible         = child.comment[i].visible,
                    extraData       = child.comment[i].extraData
                };
                np.s_comment.Add(sc);
            }

            S_playerDiag.Add(np);
        }

        S_playerDiags = S_playerDiag;
    }
    void playerSerialize()
    {
        List <Serialized_playerDiags> S_playerDiag = new List <Serialized_playerDiags>();

        //Serialize commentSets
        foreach (var child in playerDiags)
        {
            Serialized_playerDiags np = new Serialized_playerDiags()
            {
                commentCount    = child.comment.Count,
                ID              = child.ID,
                rect            = child.rect,
                pTag            = child.playerTag,
                endConversation = child.endConversation,
                expand          = child.expand,
                sprite          = child.sprite,
                vars            = child.vars,
                varKeys         = child.varKeys
            };
            //Serialize comments inside this set
            np.s_comment = new List <Serialized_comment>();
            for (int i = 0; i < np.commentCount; i++)
            {
                Serialized_comment sc = new Serialized_comment()
                {
                    text              = child.comment[i].text,
                    outRect           = child.comment[i].outRect,
                    outputAnswerIndex = npcDiags.IndexOf(child.comment[i].outputAnswer),
                    outActionIndex    = actionNodes.IndexOf(child.comment[i].outAction),
                    inputSetIndex     = playerDiags.IndexOf(child),
                    extraData         = child.comment[i].extraData
                };
                np.s_comment.Add(sc);
            }

            S_playerDiag.Add(np);
        }

        S_playerDiags = S_playerDiag;
    }