예제 #1
0
    void actionSerialize()
    {
        List <Serialized_actionNodes> S_actionNode = new List <Serialized_actionNodes>();

        foreach (var child in actionNodes)
        {
            Serialized_actionNodes np = new Serialized_actionNodes()
            {
                gameObjectName = child.gameObjectName,
                pauseHere      = child.pauseHere,
                methodName     = child.methodName,
                methodIndex    = child.methodIndex,
                opts           = child.opts,
                nameOpts       = child.nameOpts,
                paramIndex     = child.paramType,
                nameIndex      = child.nameIndex,
                param_bool     = child.param_bool,
                param_float    = child.param_float,
                param_int      = child.param_int,
                param_string   = child.param_string,
                ID             = child.ID,
                rect           = child.rect,
                outPlayerIndex = playerDiags.IndexOf(child.outPlayer),
                outNPCIndex    = npcDiags.IndexOf(child.outNPC),
                outActionIndex = actionNodes.IndexOf(child.outAction)
            };
            S_actionNode.Add(np);
        }
        S_actionNodes = S_actionNode;
    }
예제 #2
0
    void ActionSerialize()
    {
        List <Serialized_actionNodes> S_actionNode = new List <Serialized_actionNodes>();

        foreach (var child in actionNodes)
        {
            Serialized_actionNodes np = new Serialized_actionNodes()
            {
                gameObjectName = child.gameObjectName,
                pauseHere      = child.pauseHere,
                methodName     = child.methodName,
                paramType      = child.paramType,
                param_bool     = child.param_bool,
                param_float    = child.param_float,
                param_int      = child.param_int,
                param_string   = child.param_string,
                ID             = child.ID,
                outPlayerIndex = playerDiags.IndexOf(child.outPlayer),
                outActionIndex = actionNodes.IndexOf(child.outAction),
                ovrStartNode   = child.ovrStartNode,
                renameDialogue = child.renameDialogue,
                gotoNode       = child.gotoNode
            };
            S_actionNode.Add(np);
        }
        S_actionNodes = S_actionNode;
    }