示例#1
0
 public Protos.RPCRes remote(Protos.RPCMsg msg)
 {
     Protos.RPCRes response = new Protos.RPCRes();
     response.Msg  = String.Format("hello from unity :) {0}", System.Guid.NewGuid().ToString());
     response.Code = 200;
     Console.WriteLine("remote executed with arg {0}", msg);
     return(response);
 }
    public Protos.RPCRes remote(Protos.RPCMsg msg)
    {
        var response = new Protos.RPCRes
        {
            Msg = $"hello from unity :) {System.Guid.NewGuid().ToString()}", Code = 200
        };

        Console.WriteLine("remote executed with arg {0}", msg);
        return(response);
    }
示例#3
0
    void SendRPCButtonClicked()
    {
        string text = inputRPC.text;

        Protos.RPCMsg msg = new Protos.RPCMsg();
        msg.Msg = text;
        try
        {
            Protos.RPCRes res = PitayaCluster.RPC <Protos.RPCRes>(Pitaya.Route.fromString("connector.testremote.test"), msg);
            Debug.Log(String.Format("received rpc res: {0}", res.Msg));
        } catch (Exception e) {
            Debug.Log(e.Message);
        }
    }