c#调用lua主要通过虚拟栈来实现,C#把请求或数据放在栈顶,然后lua从栈顶取出该数据,在lua中做出相应处理(查询,改变),然后把处理结果放回栈顶,最后C#再从栈顶取出lua处理完的数据,完成交互
c#从lua虚拟机中获取栈顶元素的索引,再通过ObjectTranslator.Get方法查找索引的对应数据
lua调用c#,主要是通过调用c#对应的wrap文件(wrap文件包含c#中的每一个类的封装)
c#调用lua主要通过虚拟栈来实现,C#把请求或数据放在栈顶,然后lua从栈顶取出该数据,在lua中做出相应处理(查询,改变),然后把处理结果放回栈顶,最后C#再从栈顶取出lua处理完的数据,完成交互
c#从lua虚拟机中获取栈顶元素的索引,再通过ObjectTranslator.Get方法查找索引的对应数据
lua调用c#,主要是通过调用c#对应的wrap文件(wrap文件包含c#中的每一个类的封装)