# HybridCLRExample **Repository Path**: weifen/hybrid-clrexample ## Basic Information - **Project Name**: HybridCLRExample - **Description**: 这是一个基于HybridCLR的例子 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-30 - **Last Updated**: 2024-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是一个基于[HybridCLR](https://hybridclr.doc.code-philosophy.com/docs/intro)的例子 一键构建PC与Android:BuildWindow / BuildAndroid / BuildLocalAndroid BuildLocalAndroid为本地模拟器测试,构建时将会自动修改访问本机IP 构建整包后使用CompileTest或BuildAssetBundle热更新 CompileTest,仅更新脚本 BuildAssetBundle,先更新脚本再构建AssetBundle 更新结果将会复制至FileServer文件夹 link检查:构建热更时检查,热更时无法新增已裁剪类型,如有新增必须重新构建整包 ScriptUpdate检查:非热更脚本修改必须重新构建整包才会生效 DOTS在热更层是以解释执行的,需要在非热更层构建库,然后热更层调用 MethodImplOptions.AggressiveInlining在热更层无效 **** 局域网测试热更 [https://www.bilibili.com/video/BV1Qg4y1672G](https://www.bilibili.com/video/BV1Qg4y1672G) **** 场景更新测试: 准备master和sceneTest分支项目 在master分支Assets下新增 linkMergeList.txt 并新增2路径 HybridCLRExample/master/Assets/link.xml HybridCLRExample/sceneTest/Assets/link.xml 使用master分支构建整包 使用sceneTest构建热更 启动整包后观察log.txt日志是否有SceneTest和add Component test ****