Пример #1
0
    public void CreateAndOpen()
    {
        lastTimeStamp = 0.0f;
        bf            = new BinaryFormatter();
        String fileName = Application.persistentDataPath + "/" + this.gameObject.name + "timeStampInfo.dat";

        file = File.Create(fileName);
        ts   = new timeStampData();
    }
Пример #2
0
    IEnumerator Load()
    {
        String fileName = Application.persistentDataPath + "/" + this.gameObject.name + "timeStampInfo.dat";

        if (File.Exists(fileName))
        {
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(fileName, FileMode.Open);
            // the (timeStampData) preceeding bf.Deserialize "casts" the generic object into a timeStampData object:
            timeStampData ts = (timeStampData)bf.Deserialize(file);

            for (int i = 0; i < ts.paramNames.Count; i++)
            {
                yield return(new WaitForSeconds(ts.amtsToYld[i]));

                SetParameter(ts.paramNames[i], ts.paramTypes[i]);
            }
        }
    }