委托 发表于 2019-06-24 | 更新于 2019-07-21 | 分类于 Unity 本文字数: 2.7k | 阅读时长 ≈ 2 分钟 思考并回答以下问题:1.你有没有见过委托或匿名方法,具体是什么? 阅读全文 »
xLua热更新3之生成代码 发表于 2019-06-24 | 更新于 2019-07-17 | 分类于 Unity 本文字数: 4.2k | 阅读时长 ≈ 4 分钟 思考并回答以下问题:1.如何创建一个空表? 阅读全文 »
xLua热更新2之Lua调用C# 发表于 2019-06-24 | 更新于 2019-10-23 | 分类于 Unity 本文字数: 5.8k | 阅读时长 ≈ 5 分钟 思考并回答以下问题:1.如何创建一个空表? 阅读全文 »
xLua热更新1之C#调用Lua 发表于 2019-06-24 | 更新于 2019-10-23 | 分类于 Unity 本文字数: 4.4k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: 如何创建一个空表? 阅读全文 »
Lua编程9之模块 发表于 2019-06-23 | 更新于 2019-07-17 | 分类于 Unity 本文字数: 3.5k | 阅读时长 ≈ 3 分钟 思考并回答以下问题:1.如何创建一个模块?2.私有函数如何声明?3.return tab1必须和模块同一名称吗?4.如何引用一个模块?别名如何使用?5.原生lua文件加载路径如何查看?6.xLua加载方式是怎样的?建议的加载Lua脚本方式是什么?7.什么是自定义Loader?如何自定义Loader? 阅读全文 »
Lua编程8之面向对象 发表于 2019-06-23 | 更新于 2019-11-07 | 分类于 Unity 本文字数: 4k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: Lua中的类可以通过table + function模拟出来。怎么做? 为什么需要self参数,为什么要隐藏和怎么隐藏这个参数? 阅读全文 »
Lua编程7之metatable 发表于 2019-06-23 | 更新于 2019-11-07 | 分类于 Unity 本文字数: 8.1k | 阅读时长 ≈ 7 分钟 思考并回答以下问题: Lua中每一个值都有metatable。想到了C#的什么?只能设置table的元表吗? Lua如何计算两个table的相加操作? setmeta和getmeta是做什么用的? __index元方法是干嘛用的?可以写函数吗?参数是什么? __newindex元方法是干嘛用的? 元表是如何做到简化代码功能的? 阅读全文 »
Lua编程6之table 发表于 2019-06-23 | 更新于 2019-11-04 | 分类于 Unity 本文字数: 3.9k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: 如何初始化表并指定值? a和b指向同一个table1,a设置为nil,b还可以访问table1的元素吗? table.concat、table.insert、table.remove、table.sort的含义分别是什么? 为什么得不到正确的table长度? 阅读全文 »
Lua编程5之函数 发表于 2019-06-23 | 更新于 2019-11-04 | 分类于 Unity 本文字数: 4.2k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: 编程中最重要的是如何提高代码的复用,最基础的方法就是提取函数。为什么? 什么是局部函数?如何指定为局部函数? 函数可以返回多个值吗?如何返回? foo = function(x) return 2 * x end 如何调用? C#中实参和形参数量可以不一致吗?Lua中呢? 可变参数是什么意思?如何使用?动手实现print(“平均值为”,average(10,5,3,4,5,6)) 阅读全文 »