protected override void PublishAssetChangesInternal(PlayerAsset playerAsset) { if (_session == null) { return; } NetMessagePlayerAssets.Data[] asset = new NetMessagePlayerAssets.Data[] { new NetMessagePlayerAssets.Data(playerAsset) }; // send message _session.BeginLargeDataTransfer(new NetMessagePlayerAssets() { Assets = asset }, _session.ServerConnection, "Doodle"); }
private void SendPlayerAssetsToClients(PlayerAsset[] playerAssets, INetworkInterfaceConnection[] clients) { NetMessagePlayerAssets.Data[] datas = new NetMessagePlayerAssets.Data[playerAssets.Length]; for (int i = 0; i < playerAssets.Length; i++) { datas[i] = new NetMessagePlayerAssets.Data(playerAssets[i]); } NetMessagePlayerAssets netMessage = new NetMessagePlayerAssets() { Assets = datas }; // send message foreach (var client in clients) { _session.BeginLargeDataTransfer(netMessage, client, "Doodles"); } }