static void OnObjectSpawnFinished(NetworkMessage netMsg) { ObjectSpawnFinishedMessage msg = new ObjectSpawnFinishedMessage(); netMsg.ReadMessage(msg); if (LogFilter.logDebug) { Debug.Log("SpawnFinished:" + msg.state); } if (msg.state == 0) { PrepareToSpawnSceneObjects(); s_IsSpawnFinished = false; return; } foreach (var uv in objects.Values) { if (!uv.isClient) { uv.OnStartClient(); CheckForOwner(uv); } } s_IsSpawnFinished = true; }
public void ObjectSpawnFinishedMessageTest() { // try setting value with constructor ObjectSpawnFinishedMessage message = new ObjectSpawnFinishedMessage(); byte[] arr = MessagePacker.Pack(message); Assert.DoesNotThrow(() => { ObjectSpawnFinishedMessage fresh = MessagePacker.Unpack <ObjectSpawnFinishedMessage>(arr); }); }
public void ObjectSpawnFinishedMessage() { ObjectSpawnFinishedMessage message = new ObjectSpawnFinishedMessage(); byte[] arr = MessagePackingTest.PackToByteArray(message); ObjectSpawnFinishedMessage fresh = MessagePackingTest.UnpackFromByteArray <ObjectSpawnFinishedMessage>(arr); Assert.That(fresh, Is.EqualTo(message)); }
public void ObjectSpawnFinishedMessage() { // try setting value with constructor ObjectSpawnFinishedMessage message = new ObjectSpawnFinishedMessage(); byte[] arr = MessagePackingTest.PackToByteArray(message); Assert.DoesNotThrow(() => { ObjectSpawnFinishedMessage fresh = MessagePackingTest.UnpackFromByteArray <ObjectSpawnFinishedMessage>(arr); }); }
public void ObjectSpawnFinishedMessageTest() { // try setting value with constructor ObjectSpawnFinishedMessage message = new ObjectSpawnFinishedMessage(); // serialize NetworkWriter writer = new NetworkWriter(); message.Serialize(writer); byte[] writerData = writer.ToArray(); // deserialize the same data - do we get the same result? ObjectSpawnFinishedMessage fresh = new ObjectSpawnFinishedMessage(); fresh.Deserialize(new NetworkReader(writerData)); }