Lua和C#交互探究记录

1. 单纯的C#和Lua环境交互

- C#调用Lua

  • 这里解释一下是什么是 P/Invoke





- Lua调用C#


对于第三点的解释如下

对于第四点的解释如下

即对于第三点,解释的是Lua侧要怎么找到C#对象的成员,而对于第四点,解释的是Lua侧要怎么调用C#的成员

2. xLua环境下

- C#调用Lua

- Lua调用C#

- 核心机制

摘取的其他解释

3. xLua热更的原理

xLua的热更主要操作就是打[HotFix]标签


  • 代码生成,即生成Warp代码和委托



  • 热更判断条件注入


参考文献
XLua 源码学习原理(一)
XLua 源码学习(二)
XLua 源码学习(三)
Xlua原理分析 四
C#与XLua交互原理

相关推荐
jerryinwuhan3 小时前
RDD第二次练习
开发语言·c#
上海合宙LuatOS3 小时前
LuatOS扩展库API——【exremotefile】远程文件管理系统
物联网·lua·luatos
ai大模型中转api测评4 小时前
告别文字堆砌:Gemini 交互 API 赋能垂直领域,开发者如何重构用户认知?
人工智能·重构·交互·api
上海合宙LuatOS5 小时前
LuatOS扩展库API——【exremotecam】网络摄像头控制
开发语言·网络·物联网·lua·luatos
aini_lovee7 小时前
C# 快速搜索磁盘文件解决方案
开发语言·c#
派葛穆8 小时前
汇川PLC-Unity3d与汇川easy521plc进行Modbustcp通讯
unity·c#
chaofan9809 小时前
从文字响应到动态沙盒:深度解析 Gemini 交互模拟 API 的技术实现与集成
人工智能·交互·api
游乐码9 小时前
C#List
开发语言·c#·list
Paine Zeng11 小时前
C# + SolidWorks 二次开发 -监听退出草图事件并自动执行逻辑
c#·solidworks二次开发·solidworks api
游乐码11 小时前
C#Dicitionary
算法·c#