# Unity热更新一网打尽 **Repository Path**: mengtest/lua ## Basic Information - **Project Name**: Unity热更新一网打尽 - **Description**: Unity 与 Lua热更新的学习笔记 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-09-27 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 热更新一网打尽:哈基咩咩的Unity热更新学习记录 ## 项目介绍 本项目是一套系统的 **Unity热更新技术学习笔记**,由哈基咩咩整理。涵盖Unity生态中主流的热更新方案与工具,通过「思维导图+实战资源」的形式,从基础原理到工程实践,全面解析热更新技术的核心逻辑与落地方法。无论你是刚接触热更新的新手,还是需要对比不同方案的开发者,都能在此找到清晰的学习脉络和可复用的实践案例。 ## 核心内容 项目包含5大Unity热更新核心技术模块,覆盖从资源热更到代码热更的全场景: ### 1. AssetBundle 与 AssetBundleBrowser - **内容**: - 思维导图:AssetBundle基础原理(打包机制、依赖管理、版本控制)、加载流程(同步/异步加载、内存管理) - 工具使用:Unity旧版官方工具AssetBundleBrowser的安装、配置、打包与调试技巧 - **价值**:理解Unity最基础的资源热更新方案,掌握资源打包与更新的核心逻辑 ### 2. Lua语言 与 xlua框架 - **内容**: - 思维导图:Lua语言基础(语法、数据类型、函数)、xlua框架原理(C#与Lua交互、热更新流程) - 实战脚本:Lua基础语法示例、xlua绑定C#类/函数案例、热更新脚本替换演示 - **价值**:掌握通过Lua实现代码热更新的主流方案,理解跨语言交互的核心机制 ### 3. Addressable Assets System - **内容**: - 思维导图:Addressable核心概念(地址、标签、组配置)、资源加载与更新流程、远程服务器配置 - 项目工程:完整Addressable实战案例(包含本地资源管理、远程更新、依赖处理) - **价值**:学习Unity官方推荐的现代资源热更新方案,简化资源管理与更新逻辑 ### 4. HyBridCLR - **内容**: - 思维导图:HyBridCLR原理(IL2CPP补充、AOT泛型实例化)、集成流程、热更新代码编写规范 - 项目工程:HyBridCLR环境搭建示例、C#热更新代码编写与测试案例 - **价值**:掌握纯C#热更新方案,无需学习额外语言即可实现代码热更新 ### 5. ILRuntime - **内容**: - 思维导图:ILRuntime原理(IL解析、跨域调用)、性能优化策略、与Unity的集成方式 - 项目工程:ILRuntime热更新框架搭建、C#热更代码编写与调试案例 - **价值**:理解基于IL解析的C#热更新方案,平衡开发效率与运行性能 ## 使用说明 1. 优先查看各模块的「思维导图」,建立对技术原理的整体认知 2. 结合「实战资源」(Lua脚本/项目工程)动手实践: - 脚本文件:直接运行或集成到自己的Unity项目中测试 - 项目工程:使用Unity 2021.3+版本打开,按工程内README步骤操作 3. 建议学习顺序:AssetBundle → Lua+xlua → Addressable → ILRuntime → HyBridCLR ## 参与贡献 当前项目由 **哈基咩咩** 独立维护,欢迎交流学习心得。若有补充或优化建议,可直接联系作者。 ## 特技 - 多语言支持:可通过 Readme_en.md、Readme_zh.md 等文件提供多语言说明 - 资源推荐: - Gitee官方博客:[blog.gitee.com](https://blog.gitee.com)(获取开源项目管理技巧) - Gitee探索:[https://gitee.com/explore](https://gitee.com/explore)(发现更多热更新相关开源项目) - 官方文档参考: - Unity AssetBundle文档:[AssetBundles](https://docs.unity3d.com/Manual/AssetBundlesIntro.html) - Addressable官方手册:[Addressable Assets](https://docs.unity3d.com/Packages/com.unity.addressables@1.0/manual/index.html) 让热更新不再是难题,一起吃透Unity热更新技术! 🚀