예제 #1
0
        public static byte[] Serialize(BaseNetworkable networkable, out BaseNetworkable.SaveInfo saveInfo)
        {
            saveInfo = new BaseNetworkable.SaveInfo
            {
                forConnection = networkable.net.connection,
                forDisk       = true
            };

            using var ms = new MemoryStream();
            networkable.ToStreamForNetwork(ms, saveInfo);
            ms.Seek(offset: 0, SeekOrigin.Begin);
            return(ms.ToArray());
        }