当前位置: 首页 > news >正文

郑州网站建设联系方式排行榜网站

郑州网站建设联系方式,排行榜网站,中国做网站找谁,同声传译公司网站建设Lua调用C# 通过生成的适配代码进行调用 把在白名单上和打上[LuaCallCSharp]标签的C#类转换成Lua的table,然后注册C#类的方法和属性到table中。性能好,但占用安装包的内存大 通过反射机制进行调用 性能差,在运行的时候才去查找C#的方法&#…

Lua调用C#

通过生成的适配代码进行调用

把在白名单上和打上[LuaCallCSharp]标签的C#类转换成Lua的table,然后注册C#类的方法和属性到table中。性能好,但占用安装包的内存大

通过反射机制进行调用

性能差,在运行的时候才去查找C#的方法,但占用安装包的内存小

C#调用Lua

使用CLua中的LuaEnv这个类的方法

1. DoString

字符串:DoString("print('a')")
模块:DoString("require 'Module.lua'")

2. 值类型的反射

luaenv.Get<int>("a")

3. 引用类型的反射

C#的类和接口需添加[CSharpCallLua]标签
Global.GetInPath<委托>("math.max")
Global.GetInPath<IPerson>("Person")

生成适配代码

Generator.cs

GenAll()

可在Unity编辑器扩展:生成→C#代码→XLua导出

模板

路径:XLua\Src\Editor\Template,可以在里面增加执行语句,Warp文件,Lua调用C#
例如在LuaClassWarp.tpl.txt里的static int m<%=method.Name%>(RealStatePtr L)增加print(“<%=method.Name%>”),就能实现在调用某个方法的时候打印这个方法的名字了

生成拓展适配代码

XLuaExtensionGenerator.cs
LuaFunction,C#调用Lua

http://www.15wanjia.com/news/42571.html

相关文章:

  • 国外用python做的网站百度手机助手app免费下载
  • 三屏合一网站建设国内建站平台有哪些
  • 玉环专业做网站抖音关键词优化排名靠前
  • 做网站必须先买域名吗网络销售模式有哪些
  • html 单页网站黑马培训机构可靠吗
  • 互联网+可以做什么项目重庆seo培训
  • 广州云建站模板百度电话查询
  • 邯郸网站制作找谁b2b平台有哪些平台
  • 新吴区推荐做网站电话网站编辑seo
  • phpcms企业网站源码百度小说网
  • 重庆装修贷优化疫情防控措施
  • 十堰网站建设多少钱非国产手机浏览器
  • 网页建站素材模板百度seo自然优化
  • 12306网站开发人员沈阳关键词优化费用
  • 广州免费发布信息网seo最新快速排名
  • 武汉网站建设的公司哪家好seo优化教程自学
  • 中医网站风格郴州seo
  • 西安品牌网站建设服务商网络销售靠谱吗
  • 钻石网站建设廊坊首页霸屏优化
  • 浙江建设网官方网站搜索引擎排名影响因素有哪些
  • 怎么推广平台seo神器
  • 南京门户网站制作宁波seo优化定制
  • 优化设计官网seo网络推广招聘
  • 网站开发用例图简单网站建设优化推广
  • 一般网站字体大小天津seo实战培训
  • 常州网站设计青岛seo推广公司
  • 农业科技公司网站建设快速收录工具
  • 新手如何做英文网站赚美元微信公众号小程序怎么做
  • 网站外推和优化外链兔
  • b2c模式电子商务网站建设企业网站设计图片