文档章节

【原创】Unity3D 把资源打包成 assetbundle

MrBlack
 MrBlack
发布于 2015/07/25 12:03
字数 163
阅读 47
收藏 0

在平时的 Unity3D 开发中,我们总是避免不了把资源打包,因为这样我们可以大大的缩小对象的大小,提高加载速度,在 Unity3D 中,我们可以通过 UnityEditor 命名空间下的相关类库实现资源的打包!

为了打包更容易、方便,本人更倾向于使用右键选择资源,然后再选择打包操作!具体实现代码如下:

using UnityEngine;
using UnityEditor;

public class ExportResourceBySelection
{
	[MenuItem("Assets/Build AssetBundle From Selection")]
	static void ExportResource()
	{
		string path = EditorUtility.SaveFilePanel ("Save Resource", "", "New Resource", "assetbundle");
		if (path.Length != 0) 
		{
			Object[] selections = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
			BuildPipeline.BuildAssetBundle(Selection.activeObject, selections, path, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets, BuildTarget.StandaloneWindows);
			AssetDatabase.Refresh();
		}
	}
}


© 著作权归作者所有

共有 人打赏支持
MrBlack
粉丝 0
博文 14
码字总数 11101
作品 0
闸北
高级程序员
私信 提问
unity3d的资源管理和热更新方案

之前开发一直使用cocos2dx,最近开始搭建unity3d的框架,遇到的一个大问题就是热更新。虽然代码采用了slua脚本,unity3d官方也提供了assetbundle这样的解决方案,但是还是有好多的问题需要解...

球球闪电
2018/06/29
0
0
Unity网络交互丨AssetBundle

版权声明:欢迎转载,转载请注明出处 https://blog.csdn.net/weixin_38239050/article/details/87395851 AssetBundle用途 为减少网页游戏的下载时间,通常将游戏进行拆分,玩家边玩边下载,手...

橙子va
02/16
0
0
关于Unity3D Assets资源目录结构管理

u3d默认目录 ) (插件)不是C#语言写一些插件和库,比如javajsC++,u3d默认目录,u3d是C#编译器,其他语言只有这个目录才能识别 资源,需要动态加载的资源放在这里,打包时在这个文件夹里的所有文件...

lizhenxiqnmlgb
2018/05/23
0
0
unity3d中StreamingAssets和Resources目录的区别

刚学unity3的人,肯定会对这两个目录非常困惑,知道他们都是只读的、Resources会加密,StreamingAssets不加密,但是在使用上到底有怎样的不同,却不太说得清楚。 我在用了unity3d有一段时间后...

球球闪电
2018/06/29
0
0
Unity3D - 图片资源导入的一些基础知识

在上一篇文章里 Unity3D - 你导入的资源,并不是Unity使用的资源 介绍过,Unity使用的资源是你无法直接操作的,那么对于图片资源,我们应该如何去处理和优化工作流程呢? 图片资源的分类 在U...

qq_17758883
2018/04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 2.x基础教程:快速入门

简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让...

程序猿DD
昨天
1
0
SpringSecurity认证流程源码级详解

SpringSecurity认证流程源码级详解 认证流程说明 认证结果如何在多个请求之间共享 获取认证用户信息

chendom
昨天
1
0
C语言中的volatile——让我保持原样

volatile译为:易变的。这不是和题目的让我保持原样矛盾了吗?其实不然,在变量前加上该关键字修饰,确实是告诉编译器,这个变量是一个容易改变的变量,不要对它进行优化,每次都要到变量的地...

天王盖地虎626
昨天
1
0
五、RabbitMQ的消息属性(读书笔记)

简介 当使用RabbitMQ发布消息时,消息又AMQP规范中的三个低层帧类型组成: Basic.publish方法帧; 内容头帧; 消息体帧; 这三种帧类型按顺序一起工作,以便消息传递时完好无损。 其中,内容...

XuePeng77
昨天
1
0
JavaEE开发的颠覆者SpringBoot实战摘要笔记

一、注解理解 1.spring注解 1)@Configuration/@ComponentScan/@Bean注解实现java方式的配置。 @Configuration代替xml文件 @ComponentScan指定扫描范围 @Bean代替bean标签 2)@Bean、@Componen...

啃不动地大坚果
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部