Unity SLua 如何调用Unity中C#方法
2017-05-16 15:02
417 查看
1.原理
就是通常在Lua框架中所说的,开放一个C#的web接口,或者叫做在Slua框架中注册函数。2.作用
在Lua中调用C#中的方法,这个是在做热更新中很常用的一种方法,无论是slua,还是lua,都差不多、这里,我拿slua举例。3.实际运用 举例:如何在Slua中打印Log
原理:其实是slua通过调用C#中的Debug.Log方法实现的打印,并不是说是lua中的打印方法起到作用。步骤:首先,既然是Lua调用C#中的方法,这里自定义写一个打印log的方法。I:
注意图中 标红。一般每个lua框架中,都会有这么个注册函数,加了这个注册函数。才会,有下面那步。执行。
II:
点击 Slua->Custom->Make之后,发现编译之后,多一个:III:
注意:之后我们可以看到多了一个脚本,用svn版本控制,对比一下文件,其实还是有其他地方改动的。会发现BindCustom文件中的代码变成了相关文章推荐
- Unity SLua 如何调用Unity中C#方法
- Unity SLua 如何调用Unity中C#方法
- Unity中使用 slua --- 调用c#方法
- [Unity] .lua脚本调用C#方法的一小点坑
- Unity SLua 如何调用Unity中C#方法
- AjaxPro实现机制探讨——Ajax是如何调用服务器端C#方法的?
- 在C#中如何调用EVAL函数方法
- C#调用脚本语言(三)-- IronJS 与 IronLua 简单方法性能比较
- 如何:实现和调用自定义扩展方法(C# 编程指南)
- C# 如何调用 Delphi 编写的 DLL 方法
- c#如何调用带参数的方法
- C#调用Exe文件的方法及如何判断程序调用的exe已结束
- C# 调用lua 报错未能加载文件或程序集“lua51.dll”或它的某一个依赖项。找不到指定的模块。 解决方法
- 如何在前台JS调用后台C#方法
- (转)AjaxPro实现机制探讨——Ajax是如何调用服务器端C#方法?
- clr via c#学习体会——clr如何调用一个类型中定义的方法(上)
- AjaxPro实现机制探讨——Ajax是如何调用服务器端C#方法?
- AjaxPro实现机制探讨——Ajax是如何调用服务器端C#方法的?
- AjaxPro实现机制探讨——Ajax是如何调用服务器端C#方法的?
- C#调用脚本语言(三)-- IronJS 与 IronLua 简单方法性能比较