Unity热更模块基于 HybridCLR + Addressable

代码地址:

GitHub - ManoKing/FFramework: 基于HybridCLR + Addressable的热更新框架,提供例子基于QFramework+URP开发基于HybridCLR + Addressable的热更新框架,提供例子基于QFramework+URP开发 - GitHub - ManoKing/FFramework: 基于HybridCLR + Addressable的热更新框架,提供例子基于QFramework+URP开发https://github.com/ManoKing/FFramework

此工程热更模块基于 HybridCLR + Addressable

  1. https://github.com/focus-creative-games/HybridCLR 原Huatuo
  2. Addressables | Addressables | 1.20.5 Addressables

同时支持资源和逻辑热更的基础工程


项目包含一个完整的小游戏实例

游戏介绍

游戏通过监听麦克风音量,来控制角色上下移动,角色掉到最下面则游戏结束。
游戏资源全部来源于 OpenGameArt.org

UI框架基于QFramework

使用框架的UI工具集,并加以改进

渲染基于URP

因为URP对2D光照和阴影的支持,选择了URP

如何让小游戏运行并实现热更

HybridCLR

参考 https://github.com/focus-creative-games/hybridclr_trial 实例项目的README

Addressable

需要利用Addressables Hosting搭建一个本地服务器,并把电脑的防火墙关闭,确保手机和电脑处于同一网络,便可实现热更

其他

(1)如需做新的界面,需要对QFramework进行简单了解,可快速实现;
(2)Shader编写,需要基于URP,使用HLSL;
(3)Unity 版本使用是2020.3.26f1c1,使用3.xx版本都可以

FAQ

代码剪切

(1)TypeLoadException:Could not load type 'UnityEngine.Microphone' frome assembly 'UnityEngine.AudioModule', 出现类似问题,需要修改Assets文件夹下的link文件,添加相应Assembly;
(2)Android 权限获取,参考Unity官方文档 平台开发/Android/Device features and permissions;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值