Mercurial > hg > Members > kazuma > JungleforUnity
view Assets/Application/Scripts/ConvertObject.cs @ 4:2878be4487ec
add Maping Code.
author | Kazuma |
---|---|
date | Tue, 08 Nov 2016 17:07:48 +0900 |
parents | ca28bf83fc89 |
children |
line wrap: on
line source
using UnityEngine; using System.Collections; using System; using System.Runtime.Serialization.Formatters.Binary; using System.IO; [Serializable] public class ConvertObject : MonoBehaviour { public static byte[] Convert (object target) { BinaryFormatter bf = new BinaryFormatter(); MemoryStream ms = new MemoryStream(); bf.Serialize(ms, target); byte[] myByteArray = ms.ToArray(); return myByteArray; } public static object UnConvert(byte[] target) { using (var memStream = new MemoryStream()) { var binForm = new BinaryFormatter(); memStream.Write(target, 0, target.Length); memStream.Seek(0, SeekOrigin.Begin); var obj = binForm.Deserialize(memStream); return obj; } } }