上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页
摘要: 测试: 数据 & Item 的 Ctrl : Item 大小一致的实现代码: Item 大小不一致的代码实现: 以上两种情况下 Prefab 的结构如下: 效果: 具体到项目中的实现代码(只记录了大致逻辑,具体细节无记录): 效果: 阅读全文
posted @ 2019-01-03 15:07 小·糊涂仙 阅读(1250) 评论(1) 推荐(0)
摘要: 问题的来源之这样的: 线上项目遇到一个问题,就是子类 override 了父类的一个 virtual 方法,并且调用到了父类里面的 virtual 方法。现在子类 override 的方法里有一些错误逻辑,希望通过 xlua 去修复。类似如下的代码: xlua代码: 也就是说 C# 第 26 行的写 阅读全文
posted @ 2018-12-11 11:42 小·糊涂仙 阅读(1381) 评论(0) 推荐(0)
摘要: 只有当对象所在代被 Collect 了,改对象所在代才会加 1 ,代值最大为 2 示例1: 示例2: 示例3: 参考:https://www.jb51.net/article/41819.htm 阅读全文
posted @ 2018-12-06 14:45 小·糊涂仙 阅读(392) 评论(0) 推荐(0)
摘要: 1 -- __newindex 对表进行更新 2 MyMetatable = {} 3 MyTable = setmetatable({["newKey"] = 12}, {__newindex = MyMetatable}) 4 MyTable.newKey1 = 156 5 print(MyTable.newKey1) --- nil 6 print(MyMetatable... 阅读全文
posted @ 2018-12-04 19:37 小·糊涂仙 阅读(286) 评论(0) 推荐(0)
摘要: loadfile: 1>编译代码成中间码并且返回编译后的chunk作为一个函数,而不执行代码 2>在发生错误的情况下,不会抛出异常,但会返回nil和错误信息 3>运行一个文件多次的话,只需要编译一次,但可多次运行 dofile: 1>是对loadfile的一层包装,根据loadfile的返回函数运行 阅读全文
posted @ 2018-12-03 15:44 小·糊涂仙 阅读(312) 评论(0) 推荐(0)
摘要: 1、lua中的函数是带有此法界定的第一类值。 2、创建一个函数的过程,本质上就是一个创建赋值语句的过程。 常见的创建函数的过程: 本质上是这样的一个过程: 3、以其他函数作为参数的函数,在lua中被称为高级函数 阅读全文
posted @ 2018-12-03 12:04 小·糊涂仙 阅读(279) 评论(0) 推荐(0)
摘要: var关键字是C#3.0开始新增的特性,称为推断类型(其实也就是弱化类型的定义)。 var a =23; 则a是整型,var a = “lgs”;则a是字符型,但使用Var类型要注意: 1、必须在定义时初始化,即不能先定义后初始化,如:var a;a = 1;这样是不允许的 2、一旦初始化完成,不能 阅读全文
posted @ 2018-12-03 11:14 小·糊涂仙 阅读(1014) 评论(0) 推荐(0)
摘要: 主要掌握: 1>虚变量 一个下划线 2>lua将函数的可变参数放在一个叫 arg 的表中,除了参数以外,arg表中还有一个域n表示参数的个数。 如果一个函数是多值返回,我们不需要其全部的返回值,只需要其中的部分值,该如何做? 处理方式有一下三种: 1、定义对应数量的变量,一一接收,然后按需所取 2、 阅读全文
posted @ 2018-12-02 16:10 小·糊涂仙 阅读(764) 评论(0) 推荐(0)
摘要: unpack 返回数组中的所有元素,包括 nil,注意是数组,对于 k-v 是不返回的!!! 执行结果: 阅读全文
posted @ 2018-12-02 15:30 小·糊涂仙 阅读(1216) 评论(0) 推荐(0)
摘要: 循环中内嵌一个循环,然后将具体的逻辑放在内嵌循环中去处理,在内嵌循环的开始,添加一个判断语句,满足条件就跳出内嵌循环。 示例代码如下: 运算结果: 切记,内嵌循环中两个地方需要break!!! 内嵌循环中两个地方需要break!!! 内嵌循环中两个地方需要break!!! 阅读全文
posted @ 2018-12-02 12:14 小·糊涂仙 阅读(1346) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页