unity热更新AssetBundle框架设计_框架篇

目录
第1 章 : AssetBundle框架整体设计
课时1:实战项目开发AB技术问题分析 10:53
课时2:实战项目开发AB技术解决方案 10:24
课时3:AB框架整体设计方案详解 09:45
课时4:自动标记AB包名原理讲解 12:24
课时5:按场景归类的AB包名命名规则详解 13:04
第2 章 : 自动化创建AssetBundle
课时6:自动打包流程_开发自动标记类(A) 10:32
课时7:自动打包流程_开发自动标记类(B) 08:41
课时8:自动打包流程_开发自动标记类(C) 16:11
课时9:自动打包流程_开发自动标记类(D)_递归算法 16:13
课时10:自动打包流程_开发自动标记类(E)_设置文件AB标记 11:06
课时11:自动打包流程_开发自动标记类(F)_完善文件AB标记 15:14
课时12:自动打包流程_开发自动标记类(G)_组合AB包名称 11:02
课时13:自动打包流程_开发自动标记类(H)_完善AB包名称 14:53
课时14:自动打包流程_测试自动标记类 13:24
课时15:自动打包流程_重构且测试自动标记类 11:05
课时16:自动打包流程_重构AB打包类(A) 10:19
课时17:自动打包流程_重构AB打包类(B) 12:15
课时18:自动打包流程_批量删除AB包 14:53
第3 章 : 单一AssetBundle包的加载与管理
课时19:单一AB包加载流程_资源加载类(A) 14:05
课时20:单一AB包加载流程_资源加载类(B)_加载资源 12:07
课时21:单一AB包加载流程_资源加载类(C)_释放资源 06:01
课时22:单一AB包加载流程_AB加载(A) 12:35
课时23:单一AB包加载流程_AB加载(B)_封装下载路径 08:17
课时24:单一AB包加载流程_AB加载(C)_下载AB包方法 07:59
课时25:单一AB包加载流程_AB加载(D)_加载AB包资源 05:33
课时26:单一AB包加载流程_AB加载(E)_引入委托机制 09:31
课时27:单一AB包加载流程_AB加载(F)_资源卸载 10:12
课时28:单一AB包加载流程_AB加载(G)_测试脚本1 09:39
课时29:单一AB包加载流程_AB加载(H)_测试简单预设 10:54
课时30:单一AB包加载流程_AB加载(I)_测试复杂预设 11:39
课时31:单一AB包加载流程_AB加载(J)_测试资源释放 06:17
第4 章 : AssetBundle整体管理架构设计
课时32:AB整体管理_开发清单文件读取类 12:40
课时33:AB整体管理_清单文件读取方法 12:53
课时34:AB整体管理_清单文件读取(B) 09:46
课时35:AB整体管理_清单文件读取(C) 09:22
课时36:AB整体管理_开发AB关系类(A) 09:58
课时37:AB整体管理_开发AB关系类(B) 08:20
课时38:AB整体管理_开发AB关系类(C) 05:50
课时39:AB整体管理_多AB包管理类(A) 10:47
课时40:AB整体管理_多AB包管理类(B) 09:16
课时41:AB整体管理_多AB包管理类(C) 10:04
课时42:AB整体管理_多AB包管理类(D) 10:42
课时43:AB整体管理_多AB包管理类(E)_复杂递归原理示意图讲解 11:57
课时44:AB整体管理_多AB包管理类(F)_加载包资源 09:42
课时45:AB整体管理_多AB包管理类(G)_资源释放处理 09:17
课时46:AB整体管理_AB管理脚本(A)_定义核心字段 08:37
课时47:AB整体管理_AB管理脚本(B)_得到脚本实例 09:03
课时48:AB整体管理_AB管理脚本(C)_加载AB指定包 12:11
课时49:AB整体管理_AB管理脚本(D)_提取资源 08:30
课时50:AB整体管理_AB管理脚本(E)_释放资源 06:22
课时51:AB整体管理_编写框架测试脚本 10:17
课时52:AB整体管理_测试框架基本功能 09:14
课时53:AB整体管理_测试AB包加载顺序与资源释放 08:17
课时54:AB整体管理_测试加载复杂场景(A) 11:10
课时55:AB整体管理_测试加载复杂场景(B)_课程完结 09:49

原文地址:https://www.cnblogs.com/jiahuafu/p/11667443.html

时间: 2024-11-09 09:32:44

unity热更新AssetBundle框架设计_框架篇的相关文章

Unity热更新方案(uLua vs sLua)

首先附上这两个项目的地址,这两个项目都是比较完善的lua解决方案,从效率和使用方式上说都不相伯仲,我最终选择了ulua,但是并不是说其具有压倒性优势. uLua:http://ulua.org/index.html sLua:https://github.com/pangweiwei/slua 引入lua,基本上就是为了热更新,不过后面苹果似乎对lua脚本的热更新也限制的很严格,拿脚本做热更新也要偷偷摸摸的去做.所以说我一贯的观点是游戏框架设计的合理些(比如技能.界面中可以用配置的,尽量不要硬编

C#最良心脚本语言C#Light/Evil,Xamarin\WP8\Unity热更新最良心方案,再次进化.

C#Light的定位是嵌入式脚本语言,一段C#Light脚本是一个函数 C#Evil定位为书写项目的脚本语言,多脚本文件合作,可以完全用脚本承载项目. C#Light/Evil 使用完全C#一致性语法 目前 C#Light已经是正式版,且经商业项目检验 C#Evil是Alpha版,欢迎试用反馈. C#Evil在C#Light的基础上 从底层支持了面向对象,请注意下面是脚本代码 不同于C#Light没有函数和类的设计,(C#Light只是用C#LightFramework来模拟整个cs文件的识别,

unity 热更新 c# 实战经验分享(二) - 动态Protobuff协议,再也不用担心为了换条协议换包了 ~~!

先提前说明一下,如果哪位小伙伴 觉得生疏的话,可以看这篇博客的前面两个博客,里面讲述了 高大上 JSB,unity 热更新方案,用强大的宇宙第一编辑器vs 来开发 unity 热观更新脚本,更新c# 不在是梦 这次的demo 工程我已经长传了,地址 在这里http://pan.baidu.com/s/1qWQlXUW:下载后(放在D盘 放在D盘 放在D盘!!!!)里面的unity 工程直接打开然后运行main 场景 .就会出现下图,这篇博客唯一 的意义就在于这个demo,实战就是实战不跟你讲废话

我使用的 unity 热更新方案 JSB(求小编 推荐一下)

今天周五 ,明天没有什么事情,可以安心写一些博客. 今天聊 两个话题 一 , unity热更新的窘境 二 ,我所使用的unity 热更新方案JSB ======================================热更新的窘境============================================= (1)其实unity 热更新到瓶颈是 ios 的 系统本身 ,禁止你 jit .说白了,内存中代码,系统本身不让你执行. 安卓 系统,桌面 系统,本身都支持 动态直接替换d

Unity热更新专题(六)uLua简介

Unity热更新专题(六)uLua简介 Unity热更新的解决方案中,uLua无疑是比较好的一种. 所以我们先来介绍一下uLua. 之前文章提到的Lua以及LuaInterface的学习,都是为了学习uLua来做基础的. 关于uLua的学习,我们可以参考官网,以及官方bbs来学习.上面有详细的视频文字教程. 官网:http://www.ulua.org/index.html 官方bbs:http://bbs.ulua.org/ 学习uLua有以上资料就够了. ==================

Unity热更新代码

对资源的更新比较简单,把资源打包成AB文件,然后放到资源服务器上,客户端程序启动时下载AB文件,程序加载AB文件就可以了,但对与C#程序来说如何进行更新呢,可以将C#打包到Dll里,然后将Dll放到资源服务器上,客户端下载DLL 通过如下代码加载Dll WWW www = new WWW (URL);yield return www; System.Reflection.Assembly.Load (www.bytes) 需要注意的是以上代码只在Android,Windows平台可以运行,不能在

Unity3D热更新全书-下载 唯一的一篇

下载在这个时代实在是太平常了,每个人都深刻的理解着下载到底是什么. 这一篇文字只是把下载的代码分享并介绍,而已. 首先,下载系统担负着几个使命. 第一.是保持客户端版本库的最新. 第二.是下载要能够比对并最少下载 第三.是要尽量快一些. 其实我们并没有写一个下载系统,因为实在没有几行代码.我们这里介绍的是一个 Http下载并保存缓存,首包从StreamingAssets读取,加载资源,三个功能在一起的模块 源码位置https://github.com/lightszero/easydown 保持

Unity热更新视频教程

Unity客户端架构设计与网络游戏视频教程下载 密码:f087    联系QQ:1026270010 目前利用Unity开发移动端游戏越来越多,不论是游戏公司还是独立开发者都需要在移动互联网时代发挥各自的技术优势,把自己的产品做到最好占领市场.本课程介绍的是基于Unity客户端框架设计以及关键技术3DAvatar换装和热更新技术实现以及Protobuf-net序列化和反序列化的运用,只有掌握了Unity开发的关键技术才能将其运用在游戏开发中,对于快速的开发游戏占领市场至关重要.本课程以此项目的开

unity 热更新思路和实现

声明:本文介绍的热更新方案是我在网上搜索到的,然后自己修改了一下,相当于是借鉴了别人的思路,加工成了自己的,在此感谢无私分享经验的朋友们. 想要使用热更新技术,需要规划设计好资源比较策略,资源版本,确保增加新资源后可以下载到本地,有资源更新的时候可以替换掉本地旧资源.我在前面写了一篇"unity 打包AssetBundle"的文章,里面生成了一个资源版本文件,不多解释了,上图.至于怎么生成这个文件的,可以看一下我前面写的文章. 废话不多说. 先介绍热更新步骤,后上代码 步骤一.在Res