- 博客(38)
- 收藏
- 关注
原创 【Unity每篇一个知识点】垃圾回收优化详解
垃圾回收(GC)是自动内存管理机制,负责回收不再使用的对象。在Unity中,GC会影响游戏性能,导致卡顿和帧率下降。核心概念:托管内存:由GC自动管理的内存GC压力:频繁GC导致的性能问题内存分配:创建新对象时的内存分配内存泄漏:对象无法被GC回收的情况GC压力识别:了解常见的GC压力源字符串优化:使用StringBuilder和字符串缓存集合优化:预分配容量,重用对象对象池:减少对象创建和销毁。
2025-08-23 16:17:55
1019
原创 【Unity每篇一个知识点】单例模式详解
单例模式是Unity中常用的设计模式,确保类只有一个实例并提供全局访问点。文章介绍了:基础单例实现方式泛型单例基类模板Unity中游戏管理器和音频管理器等实用单例示例线程安全与延迟初始化的高级实现实际应用场景如数据管理器等单例模式适合管理全局状态和资源,但需注意避免过度使用导致代码耦合。实现时要考虑线程安全和跨场景持久化(DontDestroyOnLoad)等问题。
2025-08-22 13:09:18
442
原创 Lua中__index和__newindex的意义和用法
Lua中的__index和__newindex是重要的元方法,用于自定义表的读取和写入行为。__index在访问表中不存在的键时触发,可用于实现继承、默认值等功能;__newindex在给不存在的键赋值时触发,常用于实现代理、只读表等特性。两者核心区别在于:__index处理读取操作,接收表名和键名两个参数;__newindex处理写入操作,接收表名、键名和值三个参数。通过合理使用这些元方法,可以实现面向对象编程、数据验证、配置管理等高级功能,是Lua元编程的核心技巧之一。
2025-08-20 10:32:33
702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1