Unity3D开发之手游热更,基于GameFramework(GF),涵盖Android|IOS|资源包|打包等功能非专业团队勿扰

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D开发之手游热更,基于GameFramework(GF),涵盖Android|IOS|资源包|打包等功能非专业团队勿扰相关的知识,希望对你有一定的参考价值。

最近公司团队需要一个热更功能

 

没想到自己3天就做出来了,当然作者有多年Unity手游lua热更经验

由于公司希望是C#的热更,所以保守采用了ILRuntime(似乎也可以用最新的il2cpp热更)

虽然说核心并非c#语言,更多应该是资源的热更,但研发3天完成,是不是有点太儿戏

举个例子:你去健身房,3天减20斤可否

可以的:把你身上的肉切下来就可以了

同理:站在巨人的肩膀上,才能看的更远,走的更高

所以:我们使用了大神的GameFramework,2019年发布到GIThub,当年2019比较火

一般框架得通病

我有多反感这种框架就不在这里展开说了,一般这种框架为了通用性,就放弃了实用性,更不用想个人团队定制化;一般这种框架说自己有多强,就有多难配置和初始化,甚至使用过程一堆天坑等着你

我们缺的是一个小目标么?我们缺的是王健林爸爸的那一个亿

来看看,哥做了哪些修复,才让GF框架变得稍微能使用:

热更的需求,无非就是打包成AB资源包,使得手机端匹配手机端资源,PC端匹配PC端资源

再深层次得需求,资源包含DataList,可做Mapping表

资源包含脚本,可注入,我们还是使用ILRuntime

(可参照下面的HybirdCLR,但是很多坑)

直接生成整体包和Version文件(官方觉得这属于自定义,非框架本身,但却是我们的痛点)

 

已使用phpStudy_pro测试

(只需要启动ngix 服务)

这不是一个框架,更不是一个方案,(这一个)完整的能直接接入的代码,公司在用,总共也就研究了3天,轻松接入单机,带各种小工具,修复了10+个BUG,需要的电邮联系,

sidney9111 at gmail dot com

非团队勿扰

扩展阅读:

Unity GameFramework-打包和热更新模块(Resources资源)_东方天滨的博客-CSDN博客_unity打包热更新

GameFramework_HybridCLR——Window打包、热更_谢谢希望的博客-CSDN博客

以上是关于Unity3D开发之手游热更,基于GameFramework(GF),涵盖Android|IOS|资源包|打包等功能非专业团队勿扰的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D研究院之手游开发中所有特殊的文件夹(不是原创)

小松教你手游开发unity实用技能unity所有特殊文件夹的用途(转自雨松momo)

客户端热更新框架之UI热更框架设计(上)

移动游戏互联网历史长河分析之手游折扣平台哪个最好

Unity 3D模型展示框架篇之Addressables+ILRuntime热更(完结篇)

unity3d c#支持热更吗