Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        //SAVING
        if (Input.GetKeyDown("k"))
        {
            TestExport.number += Time.time;
            Debug.Log("K WAS PRESSED");
            IFormatter formatter = new BinaryFormatter();
            Stream     stream    = new FileStream("TEST_EXPORT.bin", FileMode.Create, FileAccess.Write, FileShare.None);
            formatter.Serialize(stream, TestExport);
            stream.Close();
            TestExport.number = 0f;
        }

        //LOADING
        if (Input.GetKeyDown("l"))
        {
            Debug.Log("L WAS PRESSED");
            IFormatter formatter = new BinaryFormatter();
            Stream     stream    = new FileStream("TEST_EXPORT.bin", FileMode.Open, FileAccess.Read, FileShare.Read);
            TestExport = (TEST_EXPORT)formatter.Deserialize(stream);

            stream.Close();
            Debug.Log("NEW NUMBER IS: " + TestExport.number);
        }
    }
Exemple #2
0
 // Use this for initialization
 void Start()
 {
     TestExport        = new TEST_EXPORT();
     TestExport.number = 0f;
 }