public void WriteReadIntArray() { var ndw = new NetDataWriter(); ndw.PutArray(new[] { 1, 2, 3, 4, 5, 6, 7, int.MaxValue, int.MinValue }); var ndr = new NetDataReader(ndw.Data); var readIntArray = ndr.GetIntArray(); Assert.That(new[] { 1, 2, 3, 4, 5, 6, 7, int.MaxValue, int.MinValue }, Is.EqualTo(readIntArray).AsCollection); }
public static List <NetworkedObject> GetNetworkedObjectArray(this NetDataReader netDataReader) { List <NetworkedObject> objects = new List <NetworkedObject>(); int[] ids = netDataReader.GetIntArray(); foreach (int id in ids) { if (NetworkedObject.objDict.ContainsKey(id)) { objects.Add(NetworkedObject.objDict[id]); } } return(objects); }
public static void HandleDestroyMessage(NetDataReader reader, int peerId) { foreach (int i in reader.GetIntArray()) { if (objDict.ContainsKey(i)) { if (objDict[i] != null) { Destroy(objDict[i].gameObject); } objDict.Remove(i); //clientDestroyedObjects.Add(i, true); } } }
public int[] GetIntArray() { return(_networkReaderImplementation.GetIntArray()); }
public void Deserialize(NetDataReader reader) { Nbits = reader.GetInt(); words = reader.GetIntArray(); }