![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua学习专栏
foolAndVisionary
这个作者很懒,什么都没留下…
展开
-
XLua框架学习(四)lua访问C#中的元素
1.Lua中new C#对象(创建游戏物体) C#new对象 var newObj =new UnityEngine.GameObject(); lua new 对象 local gameObj =CS.UnityEngine.GameObject(); 注意: 1.所有C#相关的都要放在CS下,包括构造函数,静态成员属性,方法 1.如果有多个构造函数,Lua支持重载,只要将对应参数传入即可 1....原创 2019-11-20 17:59:28 · 343 阅读 · 0 评论 -
XLua框架学习(三)C#访问Lua中的全局函数
C#通过委托访问Lua中的全局函数 1.访问lua中的无参函数 function add() print("add") end using XLua; LuaEnv luaEnv = new LuaEnv(); luaEnv.DoString("require 'CSharpCallLua'");//需要先将lua脚本加载进来 Action add1=luaEnv.Global.Get<Ac...原创 2019-11-20 17:21:12 · 420 阅读 · 0 评论 -
XLua框架学习(二)C#访问Lua中的变量以及函数
C#访问Lua中的变量脚本 1.访问lua中的基础变量 CSharpCallLua.lua脚本 a = 100 str = "hu" isDie = false c#访问lua中的变量 using XLua; LuaEnv luaEnv = new LuaEnv(); luaEnv.DoString("require 'CSharpCallLua'");//需要先将lua脚本加载进来 int a...原创 2019-11-14 19:57:25 · 269 阅读 · 0 评论 -
XLua框架学习(一)运行lua脚本
运行lua脚本 1.执行字符串 using Xlua; luaEnv luaenv = new LuaEnv(); //开启lua虚拟机,最好一个程序只有一个虚拟机(占用性能) luaenv.DoString("print('Hello world!')"); //运行lua脚本,输出带lua:前缀 luaenv.Dispose();//关闭虚拟机 另一种输出(unity输出),不带lua前缀 ...原创 2019-11-08 19:15:17 · 485 阅读 · 0 评论 -
lua入门学习总结
Lua入门总结 Lua安装步骤 1.官网下载地址地址: www.lua.org. 2.解压,make 3.src文件夹下为lua源码。doc文件夹下为文档。bin文件夹下有两个可执行文件。 lua文件是源代码,是文本文件,它不利于代码的保护。 luac文件是经lua编译器翻译后的字节码文件,是二进制码文件,可直接分享它以利于源码的保护。 Lua基本语法 1.输出(print),注释 print('...原创 2019-11-06 16:43:06 · 208 阅读 · 0 评论