找回密码
 立即注册
查看: 283|回复: 0

tolua# 注册

[复制链接]
发表于 2021-9-28 09:10 | 显示全部楼层 |阅读模式
2019独角兽企业重金招聘Python工程师标准>>>



CS代码
  1.         lua = new LuaState();
  2.         lua.AddSearchPath(Application.dataPath + "/Lua");
  3.         lua.AddSearchPath(Application.dataPath + "/ToLua/Lua");
  4.         lua.AddSearchPath(Application.dataPath + "/ToLua");
  5.         lua.Start();
  6.         LuaBinder.Bind(lua);
  7.         lua.BeginModule(null);
  8.         lua.BeginModule("RpcClient");
  9.         lua.RegFunction("SendRequest", (System.IntPtr l) =>
  10.         {
  11.             string service = LuaDLL.lua_tostring(l, 1);
  12.             string method = LuaDLL.lua_tostring(l, 2);
  13.             string para = LuaDLL.lua_tostring(l, 3);
  14.             LuaTypes t = LuaDLL.lua_type(l, 4);
  15.             LuaFunction func = null; // 要先保存下来
  16.             if (t == LuaTypes.LUA_TFUNCTION)
  17.             {
  18.                 func = ToLua.ToLuaFunction(l, 4);
  19.             }
  20.             else
  21.             {
  22.                 Debug.LogWarning("[LUA]:cb not a function");
  23.             }
  24.             RpcClient.ins.SendRequest( service,method,para, (string msg) =>
  25.             {
  26.                 func.BeginPCall();
  27.                 func.Push(msg);
  28.                 func.PCall();
  29.                 func.EndPCall();
  30.             });
  31.       
  32.             return 0;
  33.         });
  34.         lua.EndModule();
  35.         lua.EndModule();
  36.         lua.DoFile("Main.lua");
复制代码
LUA代码
  1. --主入口函数。从这里开始lua逻辑
  2. RpcClient.SendRequest("services.login", "login", "account:1,pwd:1,",function (msg)
  3.          
  4.          print(msg)
  5.          end);
复制代码


转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/842049

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 19:14 , Processed in 0.064535 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表