toLua简单使用
2016-06-14 15:09
316 查看
文档都是乱七八糟,很多还是过时的,没有从0开始,真是各种恶心。
LuaManager:启动Lua,开始Main入口
添加自定义类给Lua使用(接口):
在CustomSettings.cs里添加。_GT(typeof(Util)),
各种类型要添加到不同List里。比如普通类就丢到customTypeList。
例如:_GT(typeof(Util)), 普通类
_GT(typeof(MyFramework.Util)), 命名空间方式。如果有命名空间,在lua中使用要加上命名空间。在Lua脚本里Util=MyFramework.Util就行了。
每次对这些操作要Clear Wrap All,然后Generate All。很麻烦。
LuaManager:启动Lua,开始Main入口
lua = new LuaState();//new要在这里,别定义的时候new lua.LuaSetTop(0); LuaBinder.Bind(lua); LuaCoroutine.Register(lua, this); lua.AddSearchPath(AssetPath.Lua_Persisten+"/"); lua.Start(); lua.DoFile("Main.lua"); LuaFunction main = lua.GetFunction("Main"); main.Call(); main.Dispose(); main = null;
添加自定义类给Lua使用(接口):
在CustomSettings.cs里添加。_GT(typeof(Util)),
各种类型要添加到不同List里。比如普通类就丢到customTypeList。
例如:_GT(typeof(Util)), 普通类
_GT(typeof(MyFramework.Util)), 命名空间方式。如果有命名空间,在lua中使用要加上命名空间。在Lua脚本里Util=MyFramework.Util就行了。
每次对这些操作要Clear Wrap All,然后Generate All。很麻烦。
相关文章推荐
- PowerDesigner160_Evaluation导出oralce数据模型
- eclipse Error处理:Invalid arguments ' Candidates are: void luaL_openlibs(*)'
- Lua 语法基础
- openresty的安装与luarocks等插件的安装配置
- [ES7] Descorator: evaluated & call order
- Lua面向对象之类和继承
- Lua面向对象之类和继承浅析
- lua中的4 种常用遍历
- evaluate-reverse-polish-notation
- [转] lua 获取本地当月天数
- 关于lua table.getn()和#
- luaj-lua中实例化JavaClass
- luaj——java程序中运行lua
- lua 协程
- 【步兵 lua】匹配模式 之 花式split
- luanchImage的图片设置
- 【步兵 lua】模拟继承
- 【步兵 lua】元表+元方法+弱引用
- 【步兵 lua】搜索路径+变参+string库+table库
- vs的lua项目,导出release版本在win上打印日志