一:什么是AssetBundle?Asset(资源) + bundle(捆绑) = AssetBundle(资源打包),一个AssetBundle就是一组资源的集合,简称为AB包。打包后:它是一个真实存在于硬盘上的文件,可以称为压缩包,里面可能包含多个文件(AB包中的二进制文件,文件名的后缀必须为.bytes)——模型,贴图,材质,预制体,声音,甚至整个场景,在游戏运行时被加载出来 这些...
原创 2021-07-14 14:07:23
1094阅读
一:什么是AssetBundle?Asset(资源) + bundle(捆绑) = AssetBundle(资源打包),一个AssetBundle就是一组资源的集合,简称为AB包。打包后:它是一个真实存在于硬盘上的文件,可以称为压缩包,里面可能包含多个文件(AB包中的二进制文件,文件名的后缀必须为.bytes)——模型,贴图,材质,预制体,声音,甚至整个场景,在游戏运行时被加载出来 这些...
原创 2022-01-25 14:11:41
811阅读
AssetBundle内存管理机制  接上期AssetBundle打包的讲解,我们今天为大家继续探秘AssetBundle,从管理机制的角度出发,谈谈其资源加载和卸载的原理。 ◆◆◆◆  AssetBundle加载基础 通过AssetBundle加载资源,分为两步,第一步是获取AssetBundle对象,第二步是通过该对象加载需要的资源。而第一步又分为两种方
转载 2023-08-03 15:04:15
55阅读
一:设置AssetBundle属性——指定属性在编辑器预览窗口的右下角有一个AssetBundle的属性设置第一栏是AB包的属性名字,第二栏是AB包的属性变体(后缀)。AB包的变体可以不设置(变体不能为unity,会报空指针) AB包的设置是不区分大小写的(就算设置为大写的,最后也会被改为小写) AB包的名称是可以指定目录路径的(例如:prefab/cube或者prefab\cub...
原创 2021-07-14 14:07:22
1595阅读
一:设置AssetBundle属性——指定属性在编辑器预览窗口的右下角有一个AssetBundle的属性设置第一栏是AB包的属性名字,第二栏是AB包的属性变体(后缀)。AB包的变体可以不设置(变体不能为unity,会报空指针) AB包的设置是不区分大小写的(就算设置为大写的,最后也会被改为小写) AB包的名称是可以指定目录路径的(例如:prefab/cube或者prefab\cub...
原创 2022-01-25 14:11:40
2075阅读
一.简单的打包实现(打包游戏物体)。 1.将需要打包的游戏物体制作成预制体,在预制体的Inspector面板最下方找到AssetBundle选项,在这里设置物体打包后的包名和后缀。名称为None代表不打包。 2.添加打包脚本,脚本不需要继承Monobehavior。在菜单栏上添加打包选项。 usin
原创 2021-04-28 21:06:58
1845阅读
# AssetBundle 在 iOS 平台上的应用 在 iOS 开发中,AssetBundle 是一种非常常见的资源管理方式,通过将资源打包成 AssetBundle 可以有效地管理资源的加载、卸载和更新。在本文中,我们将介绍如何在 iOS 平台上使用 AssetBundle,并给出具体的代码示例。 ## 什么是 AssetBundle AssetBundle 是 Unity 引擎中的一
原创 2024-05-08 07:57:39
29阅读
一.写在前面  通过AssetBundle进行资源管理很方便.对AssetBundle打包时,可以自由决定打包的粒度.将所有单个资源打包成单个bundle自然简单方便,但是却会造成bundle数目过多.本文介绍的是一种依赖关系打包的策略.希望能最大限度的减少bundle数量又不加载冗余资源.二.策略介绍  1.打包的粒度划分的策略    ①     所有在指
转载 2024-03-25 20:29:06
81阅读
1、为资源设置 assetBundleName 和 assetBundleVariant。    可以在资源的 Inspector 上手动设置,也可以通过 AssetImporter 进行设置。AssetImporter importer = AssetImporter.GetAtPath(assetPath); importer.assetBundleName =
Unity的AssetBundle打包机制给予我们很大的灵活性,我们能自由地将Asset分配到任意一个AssetBundle包。但是在进行项目资源管理时,还是有一些规则可以参考的以逻辑实体进行分组逻辑实体分组是根据资源的功能进行分类。比如用户界面、字符、环境、UI等部分,以及在应用程序整个生命周期中可能经常出现的任何其他部分。例如:根据UI打包所有的依赖的Sprite和布局数据;根据角色以及角色的
转载 2024-06-13 17:14:31
185阅读
AssetBundle的用途AB包是把指定的资源打包压缩后可以在Unity中动态的进行加载,AB包主要是用在热更时更新资源的,打包策略的原因AssetBundle打包的资源是存在依赖关系的,你打包了这个资源依赖于另一个资源他会自动的把依赖资源也打进这个包,如果不注意打包的策略,就会发生同一个资源被重复的打包,产生资源冗余,比如你要把不同的UI类型分开打包,他们都会把自己使用的图集都打到AB包中,这
转载 2024-03-17 15:45:54
362阅读
自己比着视频敲的 代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using UnityEngine.Networking;public class LoadFromFileExample : MonoBe
原创 2021-08-27 09:15:36
259阅读
01:定义02:使用流程03:操作步骤
原创 2022-11-02 13:46:58
115阅读
发布出的WebGL项目,要想顺利的加载AssetBundle,需要从打包时就开始注意BuildPipeline.BuildAssetBundles(outPath,BuildAssetBundleOptions.ChunkBasedCompression,BuildTarget.WebGL);一定要注意发布平台:BuildTarget.WebGL至于压缩方式BuildAssetBundleOpti
原创 2018-07-03 17:33:44
4368阅读
1点赞
打开unity新建一个工程 在Assets下新建Editor文件夹在该文件夹下创建脚本AssetsBundles  下面为脚本里面的完整代码  生成AssetBundle包//代码部分using UnityEditor;//引用程序集  using System.IO; public class AssteB
原创 2017-11-01 14:45:50
1384阅读
自己比着视频敲的 代码如下:using System.Collections;using System.Collections.Gen
原创 2022-04-20 10:02:57
195阅读
[MenuItem("Assets/buildassbundle")]static void buidassetbundle(){ string die = &ie); } B
原创 2022-11-02 13:54:11
569阅读
11
原创 2021-11-18 15:51:21
189阅读
http://www.xuanyusong.com/archives/2405上一篇文章中我们相惜讨论了Assetbundle的原理,如果对原理还不太了解的朋友可以看这一篇文章:Unity3D研究院之Assetbundle的原理(六十一) 本篇文章我们将说说assetbundle是如何实现的。1.创建Assetbundle        &nbsp
转载 精选 2014-10-23 11:40:24
883阅读
unity提供了assetbunlde机制,下面介绍一种方法将指定目录下的所有文件打包成AssetBundle
原创 2016-08-10 15:44:05
5839阅读
  • 1
  • 2
  • 3
  • 4
  • 5