unity3d游戏开发之assetbundle打包功能

unity3d游戏开发之assetbundle打包功能

ID:36311346

大小:546.00 KB

页数:7页

时间:2019-05-09

unity3d游戏开发之assetbundle打包功能_第1页
unity3d游戏开发之assetbundle打包功能_第2页
unity3d游戏开发之assetbundle打包功能_第3页
unity3d游戏开发之assetbundle打包功能_第4页
unity3d游戏开发之assetbundle打包功能_第5页
资源描述:

《unity3d游戏开发之assetbundle打包功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、简介    Unity的Assetbundle是UnityPro提供的功能。    理解:Asset资源,资产;Bundle:包,一批,捆;字面上的意思,就是把资源打包。文章来自【狗刨学习网】    在项目中怎么使用Assetbunlde呢?    答:我们的项目分为两个工程:Art和Client。其中Art工程,把Prefab打包成AssetBundle及拼接美术资源,Client工程读取AssetBundle及游戏逻辑;二、Art    下面这张是Art工程下的自定义编辑器功能,菜单栏Game/资源打包/打

2、包XXX    下是是Project截图,可以看到在Product目录下,有按规则命名的文件夹。菜单栏的功能就是打包这些目录下的Prefab,例如:执行Game/资源打包/打包Actors,就是把项目工程路径/Assets/Product/Actor/*打包成Assetbundle    当打包完之后,所有的AssetBundle都存放在ProductAssetBundles[Android][IOS[Win32](注:在打包时需注意Assetbundle有运行平台之分)三、Client    Client工程主要

3、的是Code,负责游戏的逻辑。    下面是Client的Project截图(注:StreamingAssets下的是当前运行平台AssetBundle快捷方式)四、资源更新    由于移动平台上不能更新脚本,也就Prefab上绑定的脚本是不会被执行的。但是如果本地工程有同样的脚本,那么Unity会自动将这个脚本绑定在下载的Prefab上,并且他们执行的非常好。    如果本地工程中没有Prefab上的脚本,那么这个脚本是永远不会执行的。    比如:Box1.Prefab和Coin1.Prefab同样引用CBon

4、esObject.cs,但是某些Public的变量值不一样,打包Assetbundle也是没有问题的,一样可以识别的很好。    Art工程里Prefab上绑定了脚本CBonesObject.cs    在Client工程同样有CBonesObject.cs,CBonesManager.cs脚本    这样当下载完了Box1的Assetbundle,它上面绑定的脚本在Client存在,这个脚本就一样可以正常执行了(包括IOS平台也能正常执行)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。