/// <summary> /// Creates a value that should be used for deserialization. /// </summary> /// <param name="reader">The reader to use.</param> /// <returns>The created value.</returns> protected virtual TValue ReadValuePrefix(PacketReader reader) { return(ReplicatedActivator.CreateInstance <TValue>()); }
/// <summary> /// Creates a value that should be used for deserialization. /// </summary> /// <returns>The created value.</returns> protected sealed override IReplicated ReadValuePrefix(PacketReader reader) { // Read the identity of the type and create an instance for it return(ReplicatedActivator.CreateInstance(reader.ReadInt32())); }