
Lua
Yuan_bowen
Unity
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xLua 与C#的交互
adfasdfadfC#脚本:namespace LuaInterfaceSolution{ class Program { public string sre = "123"; public static int num =456; public string LuaTest( string str) { ...原创 2018-04-26 22:44:57 · 843 阅读 · 0 评论 -
Lua中and 与 or的特殊用法
Lua中的所有的逻辑运算符将false和nil视为假,其他任何东西视为真,0也视为真。and:and就是 "或 ,与 ,非" 中的 "与" 同真则真,一假则假。function Test(){a=true b=falsec=0e=nilreturn c and e and a and b }结果是e and总结:当第一个参数为为true时就去看下一个参数如果下一个参数为true...原创 2018-05-26 10:50:31 · 4286 阅读 · 0 评论 -
Lua 继承 原理
-- 工具函数--克隆一个传进来的表到自己创建的一个新的表function clone(origin) local dest = {} for key, value in pairs(origin) do dest[key] = value end return dest;end--传进来两个表 A和B 将B表中的元素克隆到A表中fu...原创 2018-05-26 17:50:06 · 311 阅读 · 0 评论 -
Lua中的继承
--table_1 为 对象table_1={ name ="默默",age=18}--table_1 中的元素table_1.likeEatobj=function(str) if type(str)==string then print (table_1.name.."喜欢吃"..str ) endend--构造函数function table_...原创 2018-05-28 17:07:46 · 421 阅读 · 0 评论 -
C# 与Lua的交互
C#调用Lua用 LuaInterface.dll;Lua调用C#用Luanet.dll;他们之间的交互主要就是靠这两个库文件,需要把渣两个文件刚到VS工程下的Debug文件夹下。using LuaInterface;using System;using System.Collections.Generic;using System.Linq;using System.Text;usin...原创 2018-07-03 13:54:34 · 577 阅读 · 0 评论 -
Lua中 require浅见
Lua提供了一个名为require的函数用来加载模块。要加载一个模块,只需要简单地调用就可以了。例如:require("<模块名>")或者require "<模块名>"执行 require 后会返回一个由模块常量或函数组成的 table,并且还会定义一个包含该 table 的全局变量。-- test_module.lua 文件-- module ...原创 2018-08-04 17:24:10 · 3681 阅读 · 0 评论 -
Lua中 __index,__newindex
Lua查找一个表元素时的规则,其实就是如下3个步骤:1.在表中查找,如果找到,返回该元素,找不到则继续 2.判断该表是否有元表,如果没有元表,返回nil,有元表则继续。 3.判断元表有没有__index方法,如果__index方法为nil,则返回nil;如果__index方法是一个表,则重复1、2、3;如果__index方法是一个函数,则返回该函数的返回值。__index的规则:当你...原创 2018-08-07 16:30:02 · 461 阅读 · 0 评论