private void ReceiveIfIAmRoomClient(AtRoomClientMessageReceivingEvent e) { var syncData = e.Data.DeserializeByMessagePack <ShellsSyncData>(); if (syncData == null) { return; } if (syncData.TypeMarker != typeMarker) { return; } roomClientShellIds.SynchronizeWith(syncData.ShellIdsCreatedAtNow, WhenCreatedOnRoomClient, WhenDeletedOnRoomClient); }
private void ReceiveMessage(AtRoomClientMessageReceivingEvent e) { var syncData = e.Data.DeserializeByMessagePack <ShellSyncData>(); if (syncData == null) { return; } if (syncData.Guid != ShellGuid) { return; } Position = syncData.Position; Rotation = syncData.Rotation; }