Unity5 AssetBundle系列——资源加载卸载以及AssetBundleManifest的使用

下面代码列出了对于assetbundle资源的常用操作,其中有针对bundle、asset、gameobject三种类型对象的操作,实际使用中尽量保证成对使用。

  这一块的操作比较繁琐,但只要使用正确,是可以保证资源完全没有泄露的。

using UnityEngine;
using System.Collections;


public class TestAssetBundle : MonoBehaviour
{
    public string AssetBundleName = "cube1.assetbundle";


    private string dir = "";
    private AssetBundle bundle = null;
    private UnityEngine.Object asset = null;
    private GameObject go = null;


    private void Start() { dir = Application.dataPath + "/StreamingAssets/"; }


    private void OnGUI()
    {
        // 这些操作一遍走下来,申请的资源是可以完全回收的
        if (GUILayout.Button("LoadAssetBundle", GUILayout.Width(200), GUILayout.Height(50))) { LoadBundle(); }
        if (GUILayout.Button("LoadAsset", GUILayout.Width(200), GUILayout.Height(50))) { LoadAsset(); }
        if (GUILayout.Button("Instantiate", GUILayout.Width(200), GUILayout.Height(50))) { I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值