Ejemplo n.º 1
0
    public void SendDataToAll(byte[] data, GP_RTM_PackageType sendType)
    {
        string dataString = ConvertByteDataToString(data);

        switch (sendType)
        {
        case GP_RTM_PackageType.RELIABLE:

            GP_RTM_ReliableMessageListener listener = new GP_RTM_ReliableMessageListener(SA_IdFactory.NextId, data);
            _ReliableMassageListeners.Add(listener.DataTokenId, listener);

            AN_GMSRTMProxy.sendDataToAll(dataString, (int)sendType);
            break;

        case GP_RTM_PackageType.UNRELIABLE:
            AN_GMSRTMProxy.sendDataToAll(dataString, (int)sendType);
            break;
        }
    }
Ejemplo n.º 2
0
    public void sendDataToPlayers(byte[] data, GP_RTM_PackageType sendType, params string[] players)
    {
        string dataString    = ConvertByteDataToString(data);
        string playersString = string.Join(AndroidNative.DATA_SPLITTER, players);

        switch (sendType)
        {
        case GP_RTM_PackageType.RELIABLE:

            GP_RTM_ReliableMessageListener listener = new GP_RTM_ReliableMessageListener(SA_IdFactory.NextId, data);
            _ReliableMassageListeners.Add(listener.DataTokenId, listener);

            AN_GMSRTMProxy.sendDataToPlayers(dataString, playersString, (int)sendType);
            break;

        case GP_RTM_PackageType.UNRELIABLE:
            AN_GMSRTMProxy.sendDataToPlayers(dataString, playersString, (int)sendType);
            break;
        }
    }