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)