Serialization
NetworkSerialization
Type-driven (de)serialisation used by NetworkVariables and RPC arguments.
generated from the sources
Static class in namespace
Nebula · Packages/com.1by3.nebula/Runtime/Serialization/NetworkSerialization.cspublic static class NetworkSerializationType-driven (de)serialisation used by NetworkVariables and RPC arguments. Built-in support for the primitives, strings, Unity vectors/quaternions/colours, enums, byte[] and anything implementing INetworkSerializable. Register custom types with Register<T>.
Methods
Register
public static void Register<T>(Action<NetworkWriter, T> write, Func<NetworkReader, T> read);CanSerialize
public static bool CanSerialize(Type type);Write
public static void Write<T>(NetworkWriter writer, T value);Read
public static T Read<T>(NetworkReader reader);WriteObject
public static void WriteObject(NetworkWriter writer, Type type, object value);ReadObject
public static object ReadObject(NetworkReader reader, Type type);