查看: 45390|回复: 200

[在unity中制作] 从一个资源包加载和卸载的对象

  [复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2016-7-13 19:12:05 | 显示全部楼层 |阅读模式
创造了从下载的数据资源包的对象,你可以加载对象中使用三种不同的方法:

assetbundle.loadasset将使用自己的名称作为参数加载一个对象标识符。这个名字是一个在项目视图中可见。你可以把一个对象类型作为参数的负载的方法来确保对象加载是一种特定类型的。
assetbundle.loadassetasync作为上述负载方法相同但不会阻塞主线程的同时资产装入。这是有用的当装载大型资产或一次多资产以避免在应用程序中的停顿。
assetbundle.loadallassets将你的资源包中的所有对象。作为资源包。负荷,你可以随意用自己的过滤器对象。
卸下的资产,你需要使用资源包。卸载。这种方法需要一个布尔参数告诉Unity是否要卸载所有的数据(包括加载的资源对象)或压缩数据的下载包。如果你的应用程序是使用AssetBundle有些对象你想释放一些内存,你可以通过假从内存中卸载压缩数据。如果你想完全卸载你应该通过真正的将破坏从资源包加载的资产相关的一切。

从资源包异步加载对象

你可以使用assetbundle.loadassetasync在异步加载对象,减少应用程序中有问题的可能性方法。

using UnityEngine;

// Note: This example does not check for errors. Please look at the example in the DownloadingAssetBundles section for more information
IEnumerator Start () {
    while (!Caching.ready)
        yield return null;
    // Start a download of the given URL
    WWW www = WWW.LoadFromCacheOrDownload (url, 1);

    // Wait for download to complete
    yield return www;

    // Load and retrieve the AssetBundle
    AssetBundle bundle = www.assetBundle;

    // Load the object asynchronously
    AssetBundleRequest request = bundle.LoadAssetAsync ("myObject", typeof(GameObject));

    // Wait for completion
    yield return request;

    // Get the reference to the loaded object
    GameObject obj = request.asset as GameObject;

        // Unload the AssetBundles compressed contents to conserve memory
        bundle.Unload(false);

        // Frees the memory from the web stream
        www.Dispose();
}
回复

使用道具 举报

0

主题

869

帖子

2879

积分

vip会员

Rank: 1

积分
2879
发表于 2016-7-13 19:32:27 来自手机 | 显示全部楼层
这个不会又是超级贵吧.
回复 支持 反对

使用道具 举报

0

主题

897

帖子

2966

积分

vip会员

Rank: 1

积分
2966
发表于 2016-7-13 19:32:28 来自手机 | 显示全部楼层
这个必须顶,撸主好人
回复 支持 反对

使用道具 举报

0

主题

902

帖子

2956

积分

vip会员

Rank: 1

积分
2956
发表于 2016-7-13 19:47:04 | 显示全部楼层
感谢分享,下载看看
回复 支持 反对

使用道具 举报

0

主题

848

帖子

2793

积分

vip会员

Rank: 1

积分
2793
发表于 2016-7-13 20:25:47 来自手机 | 显示全部楼层
收下了了来了 拉
回复 支持 反对

使用道具 举报

0

主题

885

帖子

2897

积分

vip会员

Rank: 1

积分
2897
发表于 2016-7-13 20:57:52 | 显示全部楼层
全就行啊,,支持 一下
回复 支持 反对

使用道具 举报

0

主题

923

帖子

3041

积分

vip会员

Rank: 1

积分
3041
发表于 2016-7-13 21:48:11 来自手机 | 显示全部楼层
不错,我喜欢这个,看看多少金币哦
回复 支持 反对

使用道具 举报

0

主题

879

帖子

2886

积分

vip会员

Rank: 1

积分
2886
发表于 2016-7-13 22:09:16 | 显示全部楼层
什么游戏看看
回复 支持 反对

使用道具 举报

0

主题

859

帖子

2877

积分

vip会员

Rank: 1

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

使用道具 举报

0

主题

913

帖子

3057

积分

vip会员

Rank: 1

积分
3057
发表于 2016-7-13 23:01:38 来自手机 | 显示全部楼层
恩,好资源~ 哈哈~
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 



邮件留言:


 
返回顶部