示例#1
0
    void Update()
    {
        //Binario.
        if (Input.GetKeyDown(KeyCode.F1))
        {
            print("Serializado papuh");
            FullSerialization.Serialize(myData, path);
        }
        if (Input.GetKeyDown(KeyCode.F2))
        {
            print("DeSerializado");
            myData = FullSerialization.Deserialize <GameData>(path);
        }

        //SERIALIZACION/DES EN JSON
        if (Input.GetKeyDown(KeyCode.F3))
        {
            print("JSon Serialize");
            FullSerialization.Serialize(myData, path, false);
        }
        if (Input.GetKeyDown(KeyCode.F4))
        {
            print("DeSerializado JSon");
            myData = FullSerialization.Deserialize <GameData>(path, false);
        }
    }
示例#2
0
    public void loadData(string dataPath)
    {
        if (ColliderTransformKeyFrame == null)
        {
            ColliderTransformKeyFrame = new Dictionary <int, TransformValues>();
        }

        ColliderTransformKeyFrame.Clear();

        string             completePath = Application.streamingAssetsPath + CompleteDataPath;
        DataPairContainter data         = FullSerialization.Deserialize <DataPairContainter>(completePath, false);

        for (int i = 0; i < data.Keys.Count; i++)
        {
            ColliderTransformKeyFrame.Add(data.Keys[i], data.values[i]);
        }
    }