Вот мой код на данный момент
Код: Выделить всё
clientPacket = new Packet(1, Vector3.one, Vector3.one, Vector3.one, new bool[3], 100);
List PacketBytes = clientPacket.Serialize();
NativeArray PacketBytesArray = new NativeArray(PacketBytes.ToArray(), Allocator.Persistent);
m_Driver.BeginSend(NetworkPipeline.Null, m_Connection, out var writer);
writer.WriteBytes(PacketBytesArray);
m_Driver.EndSend(writer);
PacketBytesArray.Dispose();
NullReferenceException: ссылка на объект не установлена на экземпляр
объекта Unity.Collections.DataStreamWriter.WriteBytesInternal
(данные System.Byte*, System.Int32 байта) (по адресу
./Library/PackageCache/com.unity.collections@2.2.1/Unity.Collections/DataStreamWriter .cs:283)
Unity.Collections.DataStreamWriter.WriteBytes
(значение Unity.Collections.NativeArray`1[T]) (в
./Library/PackageCache/com.unity.collections) @2.2.1/Unity.Collections/DataStreamWriter.cs:313)
ClientBehaviour.Update () (в
Assets/Scripts/Networking/ClientBehaviour.cs:58)
Строка 58 поведения клиента:
Код: Выделить всё
writer.WriteBytes(PacketBytesArray);Подробнее здесь: https://stackoverflow.com/questions/789 ... t-to-insta
Мобильная версия