查看: 22097|回复: 132

[在unity中制作] 在运行时加载资源

  [复制链接]

12

主题

12

帖子

306

积分

vip会员

Rank: 1

积分
306
发表于 2016-7-12 13:50:49 | 显示全部楼层 |阅读模式
在某些情况下,它是一个资产提供给项目不加载它作为场景的一部分有用。例如,可能有一个字符或其他对象,可以出现在任何场景的游戏,但这只会偶尔使用(这可能是一个“秘密”的特征,一个错误的消息或一个高警觉,说)。此外,你甚至可能想负载资产从一个单独的文件或URL减少初始下载时间或允许互换的游戏内容。

Unity支持资源文件夹在项目允许内容被提供在游戏主文件不被加载,直到请求。你也可以创建资源包。这些文件从游戏主文件包含访问的资源的游戏需要从文件或URL完全分开。

资源包

一个资产包是一个外部的资源采集。你可以有很多资产包,因此许多不同的外部资源集合。这些文件的建立团结的球员外,通常在Web服务器上为用户访问动态。

建立一个资产包,打电话给你buildpipeline.buildassetbundles()在编辑脚本。在争论中,你指定的数组目标被包括在建的文件,以及一些其他的选择。这将建立一个文件,以后你可以在运行时动态加载使用loadasset()资源包。。

资源文件夹

资源文件夹中所包含的资产集合建立团结的球员,但并没有必然联系,在检查任何游戏对象。

把任何东西到资源文件夹,您只需创建一个新文件夹里面项目视图,文件夹命名为“资源”。你可以有多个不同的文件夹组织资源在你的项目中。每当你想要加载的其中一个文件夹的资产,你的电话资源()。。

如果你的目标是部署一个流媒体播放器,你可以定义场景将包含在你的资源文件夹的一切。你这样做的播放器设置,可通过Edit->Project Settings->Player。流队列通过构建设置的场景顺序确定。

笔记

在资源文件夹和它们的依赖关系,发现所有资产都保存在一个文件名为resources.assets。如果一个资产已经被另一个层面是存储在sharedassets。该级别的文件。 Edit -> PlayerSettings 第一流水平设置确定在哪一级resources.assets将收集的建立。

如果之前的水平“第一流的水平”包括资源文件夹中的资源,资源将被存储在资产水平。如果是包括后来的水平将从“资源资产参考。资产”文件。

只有在资产资源文件夹可以通过访问资源()。。然而更多的资产最终可能在“资源资产”的文件,因为他们依赖。(例如在资源文件夹中的材料可能会引用一个纹理资源文件夹外)

资源卸载

你可以卸载一个AssetBundle资源调用unload()资源包。。如果你通过真正的对于unloadallloadedobjects参数的对象持有的由内部资源包加载资源包使用loadasset()资源包。将被捆绑使用的内存将被释放。

有时你可能喜欢加载资源包,实例化对象所需的释放用的束在保持周围物体的记忆。这样做的好处是你可以为其他任务的记忆,比如加载另一个资源包。在这种情况下,你会通过假作为参数。包被销毁后,你将无法加载对象从任何更多。

如果你想破坏场景对象加载使用资源()。加载另一个水平之前,调用object.destroy()在他们身上。释放资产,使用unloadunusedassets()资源。。

回复

使用道具 举报

0

主题

891

帖子

2934

积分

vip会员

Rank: 1

积分
2934
发表于 2016-7-13 19:32:14 | 显示全部楼层
哈哈  找i了好久
回复 支持 反对

使用道具 举报

0

主题

886

帖子

2975

积分

vip会员

Rank: 1

积分
2975
发表于 2016-7-13 19:40:55 | 显示全部楼层
等会儿下载看看
回复 支持 反对

使用道具 举报

0

主题

875

帖子

2874

积分

vip会员

Rank: 1

积分
2874
发表于 2016-7-13 20:22:34 来自手机 | 显示全部楼层
这个屌,看看要多少金
回复 支持 反对

使用道具 举报

0

主题

840

帖子

2773

积分

vip会员

Rank: 1

积分
2773
发表于 2016-7-13 20:49:09 来自手机 | 显示全部楼层
楼主能发图瞧瞧嘛
回复 支持 反对

使用道具 举报

0

主题

858

帖子

2837

积分

vip会员

Rank: 1

积分
2837
发表于 2016-7-13 21:38:36 来自手机 | 显示全部楼层
多少钱,看看
回复 支持 反对

使用道具 举报

0

主题

855

帖子

2840

积分

vip会员

Rank: 1

积分
2840
发表于 2016-7-13 22:07:17 | 显示全部楼层
支持一下,3q
回复 支持 反对

使用道具 举报

0

主题

857

帖子

2846

积分

vip会员

Rank: 1

积分
2846
发表于 2016-7-13 22:17:56 来自手机 | 显示全部楼层
快没金币了,看看需要多少?
回复 支持 反对

使用道具 举报

0

主题

883

帖子

2914

积分

vip会员

Rank: 1

积分
2914
发表于 2016-7-13 22:55:39 | 显示全部楼层
多少钱,看看
回复 支持 反对

使用道具 举报

0

主题

866

帖子

2858

积分

vip会员

Rank: 1

积分
2858
发表于 2016-7-14 00:01:29 来自手机 | 显示全部楼层
多少钱,看看
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部