【unity-lua】开发笔记

发表于2017-07-27
评论0 723浏览
下面给大家分享的是我用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#代码

[csharp] view plain copy
  1. //读取lua文件  
  2. string path = Application.dataPath   "/uLua/Examples/04_ScriptsFromFile/test.lua";  
  3. Debug.Log(path);  
  4. LuaState l = new LuaState();  
  5. l.DoFile(path);  
  6.   
  7. //调用lua方法  
  8. LuaFunction func=l.GetFunction("Cal_damage");  
  9. object[] r=func.Call(123);  
  10. print(r[0]);  


lua代码
[plain] view plain copy
  1. --测试 计算战斗力  
  2. function  Cal_damage( num )  
  3.     return num*5  
  4. end  

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签:

0个评论