
Lua
Lua
JPF29
这个作者很懒,什么都没留下…
展开
-
Unity XLua(九)Lua调用C#泛型参数方法+调用泛型方法的方法+泛型方法
C#using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;using UnityEngine.UI;public class TestXLua : MonoBehaviour{ LuaEnv lua; void Start() { lua = new Lu.原创 2020-06-12 15:56:05 · 4394 阅读 · 2 评论 -
Unity XLua(八)lua接收C#方法的多返回值
C#using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;using UnityEngine.UI;public class TestXLua : MonoBehaviour{ LuaEnv lua; void Start() { lua = new Lua原创 2020-06-12 14:52:07 · 1007 阅读 · 0 评论 -
Unity XLua(七)lua调用C#带可变参数方法+结构体参数方法+接口参数方法+委托参数方法
C#using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;using UnityEngine.UI;public class TestXLua : MonoBehaviour{ LuaEnv lua; void Start() { lua = new Lua原创 2020-06-12 14:38:04 · 2032 阅读 · 0 评论 -
Unity XLua(六)Lua访问C#函数重载
C#using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;using UnityEngine.UI;public class TestXLua : MonoBehaviour{ LuaEnv lua; void Start() { lua = new Lua原创 2020-06-12 13:40:45 · 620 阅读 · 0 评论 -
Unity XLua(五)Lua访问C#父类子类成员:构造函数+字段+方法
Lua访问C#C#using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;using UnityEngine.UI;public class TestXLua : MonoBehaviour{ LuaEnv lua; void Start() { lu.原创 2020-06-12 13:30:15 · 1632 阅读 · 0 评论 -
Unity XLua(?)
热修复using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;[Hotfix]public class Person{ public void Method() { Debug.Log("Error"); }}p...原创 2019-05-31 13:38:33 · 280 阅读 · 0 评论 -
Unity XLua(四)Lua访问C#脚本/Unity自带脚本
Lua访问C#C#脚本using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;public class Test : MonoBehaviour{ LuaEnv lua; ...原创 2019-05-31 11:16:59 · 482 阅读 · 0 评论 -
Unity XLua(三)C#访问Lua脚本中全局方法
访问Lua脚本中全局方法Lua脚本function add(a,b) return a + bendC#访问using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;pub...原创 2019-05-30 16:57:10 · 425 阅读 · 0 评论 -
Unity XLua(二)C#访问Lua脚本中的值+表
在C#脚本中访问Lua脚本中的值Lua脚本a = 24b = 'ok'c = trueC#访问using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System.IO;using System.Text;public cla...原创 2019-05-30 15:22:43 · 427 阅读 · 0 评论 -
Unity XLua(一)下载+在C#中嵌入使用lua
下载官网https://github.com/Tencent/xLua将压缩包解压,找到Assets文件夹下Plugins与XLua文件夹,将这两个文件夹导入项目。脚本导入命名空间using XLua;创建/关闭虚拟机using System.Collections;using System.Collections.Generic;usi...原创 2019-05-30 14:37:04 · 818 阅读 · 0 评论 -
Lua (十)函数尾调用
概念:在一个函数A中使用return返回另一个函数B(B函数调用是A函数的最后一个动作)。尾调用不占用“堆栈”空间,不会出现“栈溢出”,可以起到优化存储空间的作用。function FA() return math.abs(-1)endfunction FB() return FA()endprint(FB())--->1function Fun(num) if num > 0 then print(num) return Fun(num-1)原创 2020-06-09 11:11:37 · 264 阅读 · 0 评论 -
Lua (九)数学函数库+操作系统库(时间)
数学函数库print("绝对值")print(math.abs(-1))print("最大值")print(math.max(2,5,1,7,4))print("最小值")print(math.min(2,5,1,7,4))print("sin")print(math.sin(0))print("cos")print(math.cos(0))print("平方根")print(math.sqrt(64))print("随机数")math.randomseed(.原创 2020-06-09 10:38:31 · 253 阅读 · 0 评论 -
Lua(八)参数的简化+可变参数(变长参数)
概念:函数若只有一个参数,并且此参数是一个字符串或者table构造式,则(实参)圆括号可以省略。原创 2020-06-09 09:15:44 · 861 阅读 · 0 评论 -
Lua(一)输出+导入文件/模块+注释+标识符
开发环境选用的是LuaStudio输出print(1)print('aaa')print("test")--->1aaatest导入文件/模块require("Test002")注释单行注释:--多行注释:--[[ --]]https://www.yiibai.com/luahttps://www.runoo...原创 2019-05-29 16:13:30 · 1109 阅读 · 0 评论 -
Lua(二)数据类型+变量
数据类型Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回.Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。使用type函数测试给定变量或者值的类型nil(空)表示一种没有任何有效值,它只有一个值nil ...原创 2019-05-29 16:15:23 · 1251 阅读 · 0 评论 -
Lua(三)函数+表
声明函数function Add(a,b) return a + bendprint(Add(1,2))--->3Add = function(a,b) return a + bendprint(Add(1,2))--->3Num = function(a,b) return a + b , a - bendc,d = Num(...原创 2019-05-29 16:29:56 · 414 阅读 · 0 评论 -
Lua(四)逻辑运算符+控制语句
条件a = trueif(a) then print(1)end--->1a = falseif(a) then print(1)else print(2)end--->2a = 5b = 9if(a>b)then print(a)elseif(b>a)then print(b)else p...原创 2019-05-29 17:13:18 · 389 阅读 · 0 评论 -
Lua(五)字符串操作
字符串操作拼接a = 'aa'b = 'bb'c = a..bprint(c)--->aabb大小写转换a = 'abc'b = 'ABC'c = string.upper(a)d = string.lower(b)print(c)print(d)--->ABCabc替换a = 'abc'b = strin...原创 2019-05-29 17:28:09 · 236 阅读 · 0 评论 -
Lua(六)表操作
表操作拼接表中字符串a = {"aaa","bbb"}b =table.concat(a)print(b)--->aaabbba = {"aaa","bbb"}b =table.concat(a,"_")print(b)--->aaa_bbb插入a = {"aaa","bbb"}table.insert(a,"ccc")p...原创 2019-05-29 17:39:46 · 223 阅读 · 0 评论 -
Lua(七)面向对象+继承
面向对象person ={ name = '张三', age = 24, say = function() print("你好") end, me = function(self) print("姓名:"..self.name) end }function person.test1(self) print("年龄1:"..self.age)...原创 2019-05-29 18:02:17 · 226 阅读 · 0 评论