Esempio n. 1
0
    //protected NwkUiViewLogs nvLogs;

    virtual protected void Awake()
    {
        nwkSys = this;

        tick = getModule <NwkTick>();

        //sendWrapper = generateSendWrapper();

        listener = NwkMessageListener.getListener();
        if (listener == null)
        {
            listener = gameObject.AddComponent <NwkMessageListener>();
        }
    }
Esempio n. 2
0
    /// <summary>
    /// SERVER
    /// server -> send -> client
    /// </summary>
    public void sendTransaction(NwkMessageTransaction message, int clientConnectionId, Action <NwkMessageTransaction> onTransactionCompleted = null)
    {
        message.getIdCard().setMessageSender(0); // server is sender
        message.generateToken();                 // won't change token if already setup, a token for when the answer arrives

        Debug.Assert(message.getMessageUnetId() == NwkMessageTransaction.MSG_ID_TRANSACTION, "trying to send transaction message with a message that is not a transaction message ; " + message.getMessageUnetId() + " vs " + NwkMessageTransaction.MSG_ID_TRANSACTION);
        Debug.Assert(message.getIdCard().getMessageType() >= 0, "message type is not setup ?");
        Debug.Assert(message.token >= 0, "token is not setup");

        NwkSystemBase.nwkSys.log("sending transaction (" + message.getMessageUnetId() + ") token ? " + message.token + " type ? " + message.getIdCard().getMessageType());

        NetworkServer.SendToClient(clientConnectionId, message.getMessageUnetId(), message);
        NwkMessageListener.getListener().add(message, onTransactionCompleted);
    }