【unity-lua】开发笔记
发表于2017-07-27
下面给大家分享的是我用unity lua开发记录的一些经验,希望可以帮到在做lua开发的同学。
基础知识:
lua是一种可嵌入,轻量级的脚本语言
luajit:Just In Time Compiler (JIT)高效率版
JIT:即时编译器 ,动态编译,例如lua。
AOT:ahead of time 预编译,静态编译,例如c 。
1.Lua 开发环境搭建
编辑器我用的sublime text3
2.lua在unity中应用---公式
因为公式一般为前后端通用,统一调用lua文件,避免错误,也可以定义规范后,让策划去写,程序直接调用。
c#代码
- //读取lua文件
- string path = Application.dataPath "/uLua/Examples/04_ScriptsFromFile/test.lua";
- Debug.Log(path);
- LuaState l = new LuaState();
- l.DoFile(path);
- //调用lua方法
- LuaFunction func=l.GetFunction("Cal_damage");
- object[] r=func.Call(123);
- print(r[0]);
- --测试 计算战斗力
- function Cal_damage( num )
- return num*5
- end