シーケンス化の例
3965 ワード
using UnityEngine;
using System.Collections;
using System;
[Serializable]
public class test
{
public int n1 = 0;
public int n2 = 5;
// [NonSerialized]
public string str = null;
}
using UnityEngine;
using System.Collections;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
public class get : MonoBehaviour {
// Use this for initialization
void Start () {
test obj = new test();
obj.n1 = 1;
obj.n2 = 2;
obj.str = " ";
IFormatter formater = new BinaryFormatter();
Stream stream = new FileStream("c:/SaveDtat.bin", FileMode.Create, FileAccess.Write, FileShare.None);
formater.Serialize(stream, obj);
stream.Close();
IFormatter formatter = new BinaryFormatter();
Stream reader_stream = new FileStream("c:/SaveDtat.bin", FileMode.Open, FileAccess.Read, FileShare.Read);
test readerObj = (test)formatter.Deserialize(reader_stream);
reader_stream.Close();
Debug.Log(readerObj.n1);
Debug.Log(readerObj.n2);
Debug.Log(readerObj.str);
}
// Update is called once per frame
void Update () {
}
}