Пример #1
0
        public static DeliveryMethod ToDeliveryMethod(this SendNetworkMessageType sendType)
        {
            var deliveryMethod = sendType switch
            {
                SendNetworkMessageType.Unreliable => DeliveryMethod.Unreliable,
                SendNetworkMessageType.UnreliableSequenced => DeliveryMethod.Sequenced,
                SendNetworkMessageType.ReliableUnordered => DeliveryMethod.ReliableUnordered,
                SendNetworkMessageType.ReliableOrdered => DeliveryMethod.ReliableOrdered,
                SendNetworkMessageType.ReliableSequenced => DeliveryMethod.ReliableSequenced,
                _ => throw new ArgumentException($"Unknown message type: {sendType}")
            };

            return(deliveryMethod);
        }
    }
Пример #2
0
 internal void SendToAll(NetworkMessageWriter message, SendNetworkMessageType sendType)
 {
     _netManager.SendToAll(message, sendType.ToDeliveryMethod());
 }
Пример #3
0
 void IGameNetworkServerHandler.SendMessageToAllPlayers(NetworkMessageWriter message, SendNetworkMessageType sendType)
 {
     _serverNetworkHandler.SendToAll(message, sendType);
 }