示例#1
0
    private void LoadSv3ListJSON(JToken mapMetadata)
    {
        paintManager.currVertices.Clear();

        if (mapMetadata is JObject && mapMetadata["sv3list"] is JObject)
        {
            SV3List sv3list = mapMetadata["sv3list"].ToObject <SV3List>();
            if (sv3list.sv3s == null)
            {
                Debug.Log("no sv3s dropped");
                return;
            }

            foreach (SerializableVector3 sv3 in sv3list.sv3s)
            {
                Vector3 vector = sv3;
                Debug.Log("YYYYY " + sv3);
                paintManager.currVertices.Add(vector);
            }
        }
    }
示例#2
0
    private JObject Sv3s2JSON()
    {
        SV3List sV3List = new SV3List();

        sV3List.sv3s = new SerializableVector3[paintManager.currVertices.Count];
        for (int i = 0; i < paintManager.currVertices.Count; i++)
        {
            sV3List.sv3s[i] = paintManager.currVertices[i];
        }
        sV3List.sv3s    = new SerializableVector3[4];
        sV3List.sv3s[0] = new SerializableVector3(1, 2, 3);
        sV3List.sv3s[1] = new SerializableVector3(10, 2, 3);
        sV3List.sv3s[2] = new SerializableVector3(1, 20, 3);
        sV3List.sv3s[3] = new SerializableVector3(1, 2, 30);

        Debug.Log("XXXXXX: " + sV3List.sv3s.Length);
        JObject jo = JObject.FromObject(sV3List);

        Debug.Log("XXXXXX: " + jo);

        return(JObject.FromObject(sV3List));
    }