您的位置:首页 > 移动开发 > Unity3D

Unity 3D - AssetBundle ( 资源包 )

2017-05-04 17:38 393 查看

Unity 3D - AssetBundle ( 资源包 ) :

AssetBundles让你通过WWW类流式加载额外的资源并在运行时实例化它们。AssetBundles通过BuildPipeline.BuildAssetBundle创建。

function Start () {
//开始下载
var www = WWW ("http://myserver/myBundle.unity3d");
//等待下载完成
yield www;

//获取指定的主资源并实例化
Instantiate(www.assetBundle.mainAsset);
}


Variables变量 :

名称说明
mainAsset主资源在构建资源boundle时指定(只读).

Functions函数 :

名称说明
Contains如果AssetBundle的名称中包含特定的对象则进行检索。
Load从bundle中加载名为name的对象。
LoadAsync异步地从bundle中加载被指定类型的名为name的对象。
LoadAll加载所有包含在资源bundle中且继承自type的对象。
Unload卸载包含在资源bundle中的所有对象。

Class Functions类函数 :

名称说明
CreateFromMemory从内存区异步创建资源包。

Inherited members继承成员 :

Inherited Variables继承变量 :

名称说明
name物体的名字
hideFlags物体是否被隐藏、保存在场景中或被用户修改?

Inherited Functions继承函数 :

名称说明
GetInstanceID返回物体的实例ID
ToString返回游戏物体的名称。

Inherited Class Functions继承类函数 :

名称说明
Destroy删除一个游戏物体、组件或资源
DestroyImmediate立即销毁物体obj,强烈建议使用Destroy代替。
DontDestroyOnLoad加载新场景的时候使目标物体不被自动销毁。
FindObjectOfType返回Type类型第一个激活的加载的物体。
FindObjectsOfType返回Type类型的所有激活的加载的物体列表
Instantiate克隆原始物体,并返回克隆的物体
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: