tuyoogame / huatuo_trial

huatuo trial project
100 stars 51 forks source link

huatuo 体验项目

一个示例热更新项目。

你可以使用发布的包来体验huatuo热更新功能。

示例项目使用 Unity 2020.3.33(任意后缀子版本如f1、f1c1、f1c2都可以) 版本,需要精确匹配。

目录介绍

使用介绍

huatuo为c++实现,只有打包后才可使用。日常开发在编辑器下,无需打包。

如何打包出一个可热更新的包,请先参阅 快速开始

运行流程

本示例演示了如下几部分内容

进入场景后,Main场景中的LoadDll会按顺序加载StreamingAssets目录下common AssetBundle里的HotFix.dll和HotFix2.dll,其中HotFix2.dll依赖HotFix.dll。 接着运行HotFix2.dll里的App::Main函数。

注意!多热更新dll不是必须的!大多数项目完全可以只有HotFix.dll这一个热更新模块。纯粹出于演示才故意设计了两个热更新模块。

体验热更新

以Win64为例,其他平台同理。

剩下的体验之旅,比如各种c#特性,自己体验吧。