下载下来后无需安装,直接配环境变量。
配在Path下面,打开系统命令执行程序,其实就是cmd。
输入lua,看到版本号之后就证明成功了。
开始执行你的Lua文件,把你的文件准备完毕后。
进入cmd。
输入 lua+空格+你的lua文件名 就可以了,记得要加上lua ,不然window就相当于帮你双击了这个文件而已,Lua就帮你执行输出
安卓手机打开lua文件方法如下:
1、首先可以到官网下载一个GG,如下图。
下载之后语言设置下即可,记住这里一定要是在官网下载的,下载之后会安装两个版本,一个是硬件加速,一个是软件加速,两个都可以使用。
2、之后打开任意一个版本确定手机已经root并且赋予GG权限。
3、然后附加一个进程比如支付宝。想使用刺激战场的lua执行文件,选择进程的时候选择刺激战场即可。
4、附加进程完成之后点击搜索,然后依次点击三角符号。如下图
5、然后找到手机文件夹的lua文件位置。
6、最后完成。
一:
new lua().DoFile("myLua.lua") //执行lua脚本 /myLua.lua:要 执行的lua的脚本名字
new lua().DoString("num = 2") //读取脚本
注意:脚本文件必须和工程目录所在是同一个路径不然会找不到lua的 脚本
对lua脚本的位置放置:
1)直接将lua文件,放在工程目录下面的Debug文件夹下
2)将lua脚本的属性中 "复制到输出目录" 选择“始终复制”
--1.导入luanet程序集,该程序集负责 lua call C#
require “luanet”
--2.加载程序集(命名空间)
uanet.load_assembly(“System”) // 加载程序集(我们说过程序集其实就是.exe或者.dll文件)
--3.获取类别(获取类名)
Test = luanet.import_type(“System.Test”) //引入类(Test就是类名)
--4.调用构造函数初始化C#脚本的类对象
--调用无参数的构造函数
-- test = Test()
--调用有参数的构造函数 ----int
-- test = Test(10)
--调用有参数的构造函数 ----string
-- test = Test("10")
-- lua调用C#构造函数规则--->自动匹配最近的那个
-- -对于某些情况并不适用,比如说C#函数中有两个一个参数的构造函数重载时即会发生匹配错误的情况
--- 这种情况我们需要手动指定调用哪个构造函数
test_argInt = luanet.get_constructor_bysig(Test,"System.String")
t = test_argInt(3)
-- 5.调用C#属性
print(t.LanguageNume)
-- 调用Test类中的TestPrint()方法,使用的是":"
t:TestPrint(10)
-- 调用Test类中的静态方法,使用的是"."
Test.TestStatciPrint(9)
--调用带有ref参数的方法
t:RefMethod(8)
--调用带有out参数的方法(带有out的参数可以不写,即不传参数)
-- var,var2 = t:OutMethod("hello")
-- print(var2)
-- v1,v2,v3,v4 = t:OutMethod(10)
tb = t:OutMethod(10)
print(type(tb))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)