예제 #1
0
        private void SendDoJumpToServer(NetworkEntity entity)
        {
            var msgMgr  = GameServerManagement.Main.LocalInstance.GetMessageManager();
            var msgData = msgMgr.Create(SendDoJumpMsgId);

            msgData.Put(entity.ToEntity());

            m_NetworkMessageSystem.InstantSendToAllDefault(entity.GetNetworkInstance(), msgData, DeliveryMethod.ReliableOrdered);
        }
예제 #2
0
        private void SendNewInputToServer(NetworkEntity entity, InputPacket packet)
        {
            var msgMgr  = GameServerManagement.Main.LocalInstance.GetMessageManager();
            var msgData = msgMgr.Create(InputMsgToServerId);

            packet.WriteTo(msgData);

            m_NetworkMessageSystem.InstantSendToAllDefault(entity.GetNetworkInstance(), msgData, DeliveryMethod.Unreliable);
        }
        private void SendNewInputToServer(NetworkEntity entity, InputPacket packet)
        {
            if (!IsConnectedOrHosting)
            {
                return;
            }

            var msgMgr  = GameServerManagement.Main.LocalInstance.GetMessageManager();
            var msgData = msgMgr.Create(InputMsgToServerId);

            packet.WriteTo(msgData);

            m_NetworkMessageSystem.InstantSendToAllDefault(entity.GetNetworkInstance(), msgData, DeliveryMethod.ReliableUnordered);
        }