Get as Byte Stream
At times, we don't always need to save to persistent or local storage. We many need to pass the serialized data to a remote server over network. In that case we provide couple of methods to achieve this task.
SerializeToByteArray
This serializes any data passed and returns a byte array.
Examples
Save Int
byte[] data = SerializationManager.SerializeToByteArray<int>(123);
Save Float
byte[] data = SerializationManager.SerializeToByteArray<float>(111.11f);
Save Double
byte[] data = SerializationManager.SerializeToByteArray<double>(129.0);
Save String
byte[] data = SerializationManager.SerializeToByteArray<string>("string value");
Save GameObject
byte[] data = SerializationManager.SerializeToByteArray<GameObject>(gameObjectInstance);
Save List
List<GameObject> gameObjectsList = new List<GameObject>();
....
....
....
byte[] data = SerializationManager.SerializeToByteArray<List<GameObject>>(gameObjectList);
Last updated