ULUA的简洁用法

游客

标题:ULUA的简洁用法
正文:
《ULUA的简洁用法》 作者： 游蓝海 文章链接：http://blog.csdn.net/you_lan_hai/article/details/51059510 转载请注明出处ULUA(http://www.ulua.org/index.html)所推荐的几种framework虽然功能强大，但是结构比较复杂，对于unity初学者来说太过麻烦和冗余。因此我自己总结了一套很简洁的用法，抛开MVC和各种框架，直接使用tolua(https://github.com/topameng/tolua)实现Unity和LUA的交互。 本文介绍的所以代码，我已经上传到了GitHub，链接见文章末尾。下面介绍实现的详细步骤。1.原理给GameObject添加上一个C#脚本组件作为中间层，在中间层上绑定上一个LUA脚本，将Unity的所有回调接口通过中间层传递到LUA。同时，LUA脚本也可以通过中间层操作GameObject。2.准备 获取tolua：https://github.com/topameng/tolua。 tolua是一个工具，将Unity的C#代码包装之后导出给LUA，同时提供了一些访问LUA的接口，使得Unity和LUA可以相互调用。 简单起见，直接用Unity编辑器打开tolua工程。 本文使用的tolua版本是1.0.4，Unity版本是5.2.2。3.添加C#中间层新建C#脚本，命名为LuaBehaviourScript.cs。下面是文件的核心内容（无关紧要的代码已经删除，可在文章末尾链接中获得完整代码）：public class LuaBehaviourScript : MonoBehaviour { //记录LUA模块名称 public string ScriptName; //记录LUA脚本对象 protected LuaTable self_; protected void Awake() { //require lua文件，得到返回的LUA类 LuaTable metatable = (LuaTable)LuaMainInstance.In
[<<][[1]][2][3][>>]

查看评论(0)
发表评论

首页