- 博客(18)
- 收藏
- 关注
原创 Lua 垃圾回收
Lua 垃圾回收自动化程度高,但理解核心机制和掌握关键操作对于性能优化至关重要。合理配置回收参数和养成良好的编程习惯能有效避免内存问题。
2025-12-15 14:07:55
294
原创 Lua 面向对象实现
- 类就是一个表,包含属性和方法Animal = {name = "未知动物",age = 0-- 方法定义(使用冒号语法自动传入self)print(self.name .. "发出声音")end类就是表:使用普通表存储类属性和方法实例化:通过new方法创建新表并设置元表继承:利用__index元方法实现属性查找链多态:子类重写方法,通过base调用父类方法。
2025-12-15 14:07:38
218
原创 Lua 元表详解
元方法触发条件用途__tostring表转字符串时自定义字符串表示__call表作为函数调用时函数化表对象__add__pow算术运算时运算符重载__eq__le比较运算时比较运算符重载__concat字符串拼接时拼接操作重载__index访问不存在的键时实现继承/默认值__newindex给不存在的键赋值时控制赋值行为元表是 Lua 最强大的特性之一,通过元方法可以完全控制表的行为。合理使用元表可以实现面向对象、操作符重载、属性控制等高级功能。
2025-11-17 16:38:27
332
原创 Lua 协程详解
特性createwrap返回类型thread 对象function执行方式直接调用错误处理返回成功状态抛出错误返回值多返回值(状态, yield值)直接返回 yield 值。
2025-11-17 16:38:06
280
原创 Lua 特殊用法详解
假值:只有nil和false真值:其他所有值,包括:数字0空字符串""空表{}-- 这些都是真值if "" then print("空字符串 is true") endif {} then print("空表 is true") end-- 这些是假值特性语法说明多变量赋值自动处理值过多或不足多返回值灵活接收部分返回值and 运算符a and b第一个为假返回第一个,否则返回第二个or 运算符a or b第一个为真返回第一个,否则返回第二个三目模拟注意 a 不能为假值真值规则只有nil和。
2025-11-14 20:00:46
415
原创 Lua 多脚本执行与变量作用域
特性说明单次执行同一脚本只执行一次返回值缓存后续require返回相同结果路径搜索按package.path路径查找卸载机制通过package.loaded控制。
2025-11-14 20:00:13
340
原创 Lua Table 表类型详解
age = 21,print("我成长了")print(Student.name) -- 必须指定表名end-- 点语法定义print("说话!")end-- 冒号语法定义(自动传入self)print(self.name .. "睡觉了")end。
2025-11-13 14:07:29
266
原创 Lua 函数详解
函数重载:同名函数会覆盖,只保留最后一个参数类型检查:动态类型,无编译时检查-- ❌ 全局函数(稍慢)-- ...end-- ✅ 局部函数(更快)-- ...end。
2025-11-13 14:07:06
291
原创 Lua 流程控制语句
Lua 的流程控制语句简洁但功能完整,掌握各种条件分支和循环结构可以编写出清晰的逻辑代码。的连写和循环的边界条件,避免常见的编程错误。
2025-11-12 10:09:50
226
原创 Lua 运算符详解
运算符类型Lua 运算符说明算术基础数学运算比较条件判断逻辑and or not逻辑运算,支持短路字符串..字符串连接缺失`&++ –?:`Lua 的运算符设计简洁但功能完整,逻辑运算符的短路特性特别实用。掌握这些运算符的使用方法和特性,能够编写出更高效、更简洁的 Lua 代码。
2025-11-12 10:09:25
206
原创 Unity 坐标系系统详解
熟练掌握四大坐标系及其转换方法是Unity开发的基础,能够实现复杂的空间关系和交互效果。根据具体需求选择合适的坐标系和转换方法至关重要。
2025-11-10 17:53:28
462
原创 C# 域名解析与 DNS 类
多IP支持:一个域名可能对应多个IP地址(负载均衡)别名机制:域名可以有多个别名指向同一主机缓存机制:DNS解析结果会被缓存以提高性能。
2025-11-09 10:42:18
262
原创 Unity 入门 笔记汇总
控制字段的可见性和序列化= 赋予类型序列化能力两者常结合使用实现复杂数据结构的编辑器配置保持代码封装性的同时提供灵活的编辑器配置合理使用这两个特性可以显著提升 Unity 编辑器工作效率,同时保持代码的良好结构。属性主要用途是否受timeScale影响deltaTime游戏对象位移、动画✅ 是UI动画、暂停菜单❌ 否time游戏内计时器✅ 是真实时间统计❌ 否物理计算✅ 是方法转换类型受缩放影响主要用途点坐标✅ 是物体相对位置计算方向向量❌ 否力的方向、朝向计算。
2025-11-08 15:02:47
1090
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅