文章目录呱呱坠地——Asset的产生1、根据产生方式分类2、根据使用时期分类成长的烦恼——Asset导入设置1、重要的Meta文件2、拥挤的Library文件夹3、神奇的StreamingAssets文件夹4、害羞的波浪线 呱呱坠地——Asset的产生1、根据产生方式分类第三方工具产生Asset : 由Maya、3DMAX、Photoshop等第三方工具产生的的FBX、Texture等模型或者图
精灵图集(Sprite Atlas)简介【Unity Manual】unity项目中使用精灵(Sprite)和其他图形来创建其场景的视觉效果。这意味着单个项目中可能包含许多纹理(texture) 文件。Unity 通常会为场景中的每个纹理发出一个绘制调用(DrawCall);但是,在具有许多纹理的项目中,过多的绘制调用会占用大量资源,并会对项目的性能产生负面影响。为了降低性能消耗,我们可以使用精灵
在前面学习会使用blender制作游戏的模型或动画,那么这些动画和模型可以放到游戏里了,但是怎么样制作成游戏呢?一般制作游戏有两种方法,一种就是从头开始,所有代码全部自己造;另外一种就是使用现有游戏引擎。在本文里使用最后一种方法,使用现成的游戏引擎,前面那种方法以后再考虑吧。 在选择不同的游戏引擎,又有很多选择的,在这里主要选择unity引擎,你也许问为什么?其实,我之所以选择它,就是因为王者荣耀
转载 5月前
19阅读
一.写在前面  通过AssetBundle进行资源管理很方便.对AssetBundle打包时,可以自由决定打包的粒度.将所有单个资源打包成单个bundle自然简单方便,但是却会造成bundle数目过多.本文介绍的是一种依赖关系打包的策略.希望能最大限度的减少bundle数量又不加载冗余资源.二.策略介绍  1.打包的粒度划分的策略    ①     所有在指
转载 5月前
29阅读
# Unity iOS 打包 AssetBundle 生成的文件 Unity AssetBundle 是一种用于打包和加载资源的机制,可以将资源打包成一个独立的文件,并在运行时进行加载。在 Unity 中,我们可以使用 AssetBundle 来动态加载游戏中的资源,从而实现资源的动态更新和管理。本文将介绍如何在 Unity 中打包 AssetBundle,并在 iOS 平台上进行使用。 ##
原创 8月前
61阅读
UnityAssetBundle打包机制给予我们很大的灵活性,我们能自由地将Asset分配到任意一个AssetBundle包。但是在进行项目资源管理时,还是有一些规则可以参考的以逻辑实体进行分组逻辑实体分组是根据资源的功能进行分类。比如用户界面、字符、环境、UI等部分,以及在应用程序整个生命周期中可能经常出现的任何其他部分。例如:根据UI打包所有的依赖的Sprite和布局数据;根据角色以及角色的
转载 2月前
89阅读
学习目标: 学习AssetBundle 学习内容: AssetBundle学习学习目标:学习内容:学习时间:学习产出:1、 AssetBundle的定义和作用2.什么是AssetBundle3.使用效果4.编辑器代码5.打包配置6.打包文件详解7.读取AssetBundle8.打包策略9.打包选项10.读取AssetBundle的四种方式11.了解和使用manifest12.资源的卸载13.文
转载 3月前
15阅读
1、为资源设置 assetBundleName 和 assetBundleVariant。    可以在资源的 Inspector 上手动设置,也可以通过 AssetImporter 进行设置。AssetImporter importer = AssetImporter.GetAtPath(assetPath); importer.assetBundleName =
AssetBundle的用途AB包是把指定的资源打包压缩后可以在Unity中动态的进行加载,AB包主要是用在热更时更新资源的,打包策略的原因AssetBundle打包的资源是存在依赖关系的,你打包了这个资源依赖于另一个资源他会自动的把依赖资源也打进这个包,如果不注意打包的策略,就会发生同一个资源被重复的打包,产生资源冗余,比如你要把不同的UI类型分开打包,他们都会把自己使用的图集都打到AB包中,这
转载 5月前
169阅读
这一篇博客用于分析Text的内容的更新机制,并分析text mesh pro。首先我们分析Text的文字是如何渲染出来的。 PupulateWithErrors方法会根据字符串生成顶点数据。其实Text会根据所给定的字符串生成相关的图集,然后对图集进行采样就可以渲染出文字了。由于TextGenerator没有开源,我们从unity UI优化文档上可以找到相关步骤。protected ov
unity提供了assetbunlde机制,下面介绍一种方法将指定目录下的所有文件打包成AssetBundle
原创 2016-08-10 15:44:05
5751阅读
概念 1.定义和作用: AssetBundle (简称AB包) 是一个资源压缩包,包含模型、贴图、预制体、声音、甚至整个场景,可以在游戏运行的时候被加载; AssetBundle自身保存着 互 ...
转载 2021-09-27 13:31:00
883阅读
2评论
http://www.xuanyusong.com/archives/2405上一篇文章中我们相惜讨论了Assetbundle的原理,如果对原理还不太了解的朋友可以看这一篇文章:Unity3D研究院之Assetbundle的原理(六十一) 本篇文章我们将说说assetbundle是如何实现的。1.创建Assetbundle        &nbsp
转载 精选 2014-10-23 11:40:24
760阅读
[MenuItem("Assets/buildassbundle")]static void buidassetbundle(){ string die = &ie); } B
原创 2022-11-02 13:54:11
519阅读
1.1什么是Assets对于Assets一般来说我们有两层认知,一层来自于Unity的默认工程目录Assets,一层来自于Unity的打包系统AssetBundles。那么我们就从这两个方面来归一化的去理解Unity的Assets究竟是什么。1.1.1 Assets目录当我们用Unity创建一个工程的时候,大家有没有关注过工程下面默认创建的几个目录呢?我们用Unity2018.3.8创建一个空工程
一、C#的值类型和引用类型1:值类型值类型变量可以直接分配给一个值,它是从类Ststem.ValueType中派生的,值类型直接包含数据,如int char float等等bool 布尔值byte 8位无符号整数char 16位unicode字符decimal 128位精确的十进制值double 64位双精度浮点值float 32位单精度浮点值int 32位有符号整数类型sbyte 8位有符号整数
Unity的 Asset Bundle 文档https://docs.unity3d.com/cn/2019.4/Manual/AssetBundles-Workflow.html第一次接触 直接按官方文档操作下面接着按文档走流程 构建AssetBundle此脚本将在 Assets 菜单底部创建一个名为 Build AssetBundles 的菜单项,该菜单项将执行与该标签关联的函数中的代码。单击
1、在菜单栏上增加MenuItemusing UnityEditor; using UnityEngine; public class Tools{ [MenuItem("Tools/test",false,10)]//参数1是在菜单栏上的显示路径,参数3是该按钮的显示层级,每个分类的参数相差十倍左右 static void Test(){ Debug.Log("T
http://www.xuanyusong.com/archives/2373AssetbundleUnity Pro提供提供的功能,它可以把多个游戏对象或者资源二进制文件封装到Assetbundle中,提供了封装与解包的方法使用起来很便利。1.预设         Assetbundle可以将Prefab封装起来,这是多么方便啊! 而且我也强
转载 精选 2014-10-23 11:37:04
600阅读
1.1 Asset和Object为了避免与资源(resources)和对象(object)混淆,下文中将不对Asset和Object进行翻译。Asset 是存储在Unity项目的 Assets 文件夹中的磁盘文件。纹理(texture)、3D模型以及音频都属于常见的Asset。一些Asset中含有Unity原生格式的数据,例如材质(Material);其他Asset则需要被转换成原生格式,例如FB
  • 1
  • 2
  • 3
  • 4
  • 5