自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Lua 字符串操作详解

- 所有字符串方法返回新字符串,不修改原字符串print(str) -- 原字符串不变: "aBcDe"

2025-11-11 10:37:54 236

原创 Lua 基础语法与数据类型

动态类型:变量类型在赋值时确定自动转换:某些情况下自动类型转换灵活性强:同一变量可存储不同类型数据。

2025-11-11 10:37:23 204

原创 Unity 坐标系系统详解

熟练掌握四大坐标系及其转换方法是Unity开发的基础,能够实现复杂的空间关系和交互效果。根据具体需求选择合适的坐标系和转换方法至关重要。

2025-11-10 17:53:28 462

原创 Unity 角度与三角函数

掌握角度和三角函数是游戏数学的基础,能够实现丰富的运动效果和精确的角度计算。

2025-11-10 17:53:09 291

原创 C# 域名解析与 DNS 类

多IP支持:一个域名可能对应多个IP地址(负载均衡)别名机制:域名可以有多个别名指向同一主机缓存机制:DNS解析结果会被缓存以提高性能。

2025-11-09 10:42:18 262

原创 C# IPAddress 和 IPEndPoint 类总结

System.Net。

2025-11-09 10:40:49 452

原创 Unity Mathf 数学函数库

Mathf 是 Unity 游戏开发的核心数学工具,合理使用可以简化代码并提升性能。

2025-11-08 15:10:57 320

原创 Unity 入门 笔记汇总

控制字段的可见性和序列化= 赋予类型序列化能力两者常结合使用实现复杂数据结构的编辑器配置保持代码封装性的同时提供灵活的编辑器配置合理使用这两个特性可以显著提升 Unity 编辑器工作效率,同时保持代码的良好结构。属性主要用途是否受timeScale影响deltaTime游戏对象位移、动画✅ 是UI动画、暂停菜单❌ 否time游戏内计时器✅ 是真实时间统计❌ 否物理计算✅ 是方法转换类型受缩放影响主要用途点坐标✅ 是物体相对位置计算方向向量❌ 否力的方向、朝向计算。

2025-11-08 15:02:47 1090 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除