Esempio n. 1
0
    public NodeGUIDMap(NodeSerializableData data)
    {
        guidMap     = new Dictionary <string, NodeDataBase>();
        guidCodeMap = new Dictionary <string, NodeCode>();

        foreach (var node in data.nodeFuncDatas)
        {
            guidMap.Add(node.GUID, node);
        }

        foreach (var node in data.nodeDatas)
        {
            guidMap.Add(node.GUID, node);
        }

        foreach (var point in data.nodePointDatas)
        {
            guidMap.Add(point.GUID, point);
        }

        foreach (var connect in data.nodeConnectionDatas)
        {
            guidMap.Add(connect.GUID, connect);
        }
    }
Esempio n. 2
0
 public StateCompiler(NodeScript script)
 {
     data      = script.serializableNodeData;
     classCode = new StateClassCode(script.userName + script.stateName + "Action");
     guidMap   = new NodeGUIDMap(data);
 }