CreateAssetBundle LoadAssetBundles

using UnityEngine;
using System.Collections;
//
using UnityEditor;

// CreateAssetBundle

public class CreateAssetBundle :MonoBehaviour
{
	[MenuItem("Assets/Build AssetBundle Scene")]
	static void BuildAssetBundle()
	{
		string sceneName = "Assets/Scenes/taotao.unity";
		BuildPipeline.BuildPlayer(sceneName, Application.dataPath + "/StreamingAssets/Scenes/taotao.unity3d",
									BuildTarget.StandaloneWindows64, BuildOptions.BuildAdditionalStreamedScenes);
		AssetDatabase.Refresh();
	}
}


using UnityEngine;
using System.Collections;

//  LoadAssetBundles

public class LoadAssetBundles :MonoBehaviour
{
	private stirng m_Url;
	private string m_AssetName;
	
	public void LoadBundle(string name)
	{
		// 可以执行file的 path
		m_Url = "file://" + Application.dataPath + "/StreamingAssets/" + name + ".unity3d";
		// web读取路径
		m_Url = Application.dataPath + "/StreamingAssets/" + name + ".unity3d";
		m_AssetName = name;
		StartCoroutine(DownLoad());
	}
	IEnumerator DownLoad()
	{
		WWW www = new WWW(m_Url);
		yield return www;
		if(www.error != null)
			Debug.LogError("下载场景失败:" + www.error);
		else{
			AssetBundle bundle = www.assetBundle;
			Application.LoadLevel(m_AssetName);
			Debug.LogError(“跳转场景!”);
			bundle.Unload(false);
		}
		www.Dispose();
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值