查看: 1367|回复: 4
打印 上一主题 下一主题

[其他] 数据包的输出、加载和卸载

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38266
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-6-30 19:45:17 |只看该作者 |倒序浏览
1:untiy数据包的输出:
        BuildPipeline.BuildAssetBundle                                                        将任意类型的资源打包成AssetsBundle文件。
        BuildPipeline.BuildAssetBundleExplocitAssetNames                        同上,但是可以为每个对象制定一个自定义的名字,方便查找。
        BuildPipeline.BuildStreamedSceneAssetBundle                                直接将一个或多个场景打包成AssetsBundle文件。

2:untiy将数据包加载到AssetBundle:

        WWW.assetBundle                                                                        将网上下载的数据包加载到内存中,创建AssetBundle对象。
        AssetBundle.CreateFromFile                                                        用磁盘文件创建一个AssetBundle对象,并加载到内存中。
                                                                                                        (仅支持创建非压缩格式的对象)
        AssetBundle.CreateFromMemory                                                从内存数据流创建AssetBundle内存对象。

3:从AssetBundle对象中加载资产:

        AssetBundle.Load                                                                        通过名字从AssetBundle中加载资产,也可以通过参数指定类型。
        AssetBundle.LoadAsync                                                                同上,但是是异步加载,不影响主线程执行。
        AssetBundle.LoadAll                                                                        一次性加载AssetBundle文件中的所有资产。
        Application.LoadLevel                                                                通过名字或索引载入AssectBundle文件中对应的场景。
                                                                                                        当载入新场景时,所有之前的游戏对象都会被销毁。
        Application.LoadLevelAsync                                                        同上,但是是异步加载不影响住线程继续执行。
        Application.LoadLevelAdditive                                                        添加新场景,之前的游戏对象保留。
        Application.LoadLevelAdditiveAsync                                                同上,但是是异步加载。


4:AssetBundle、资产和游戏对象的卸载:


        AssetBundle.Unload(false)                                                                卸载AssetBundle自身。
        AssetBundle.Unload(true)                                                                卸载AssetBundle自身和所有从该AssetBundle中加载的资产。
        Resources.UnloadUnusedAssets()                                                卸载整个系统中所有没有使用的资产。
        GameObject.Destroy                                                                卸载通过GameObject.Instantiate实例化的游戏对象。


分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-6-30 21:49:26 |只看该作者
Thanks for sharing !
回复

使用道具 举报

wucnj    

1

主题

1

听众

3160

积分

中级设计师

Rank: 5Rank: 5

纳金币
1065
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-7-1 09:53:31 |只看该作者
感谢分享!!!
回复

使用道具 举报

0

主题

1

听众

823

积分

初级设计师

Rank: 3Rank: 3

纳金币
80
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-7-1 12:59:09 |只看该作者
感谢分享!!!
回复

使用道具 举报

13

主题

8

听众

4583

积分

中级设计师

Rank: 5Rank: 5

纳金币
13
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-7-11 10:33:13 |只看该作者
谢谢分享,总结的很简练啊!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-6-4 21:33 , Processed in 0.089181 second(s), 33 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部