201808111240->打场景文件到ab包

13 篇文章 0 订阅


        /// <summary>
        /// 打包场景
        /// 
        /// 打包场景需要注意指定场景名字和打出ab的地址
        /// 
        /// 常规操作指定平台和输出流,输出流是为了移动平台能够读取到场景名称
        /// 
        /// 默认skybox并没有打进ab包,加载出来之后丢失了材质
        /// 
        /// 在unity中尽量使用拖拽添加引用,这样依赖关系比较明确,出问题自己也好分析
        /// </summary>
        [UnityEditor.MenuItem("Version AssetsBundle Build/scenes single build assetsbundle")]
        public static void SceneAssetsBundle()
        {
       string[] path = new string[] { Application.dataPath + @"/00.Tools/7.AssetsBundle/002.VersionAB/Scenes/VersionABDemo.unity" };

            //打包场景需要指定场景和地址
            BuildPipeline.BuildPlayer(path, Application.dataPath + "/StreamingAssets/scenes.ab", BuildTarget.Android, BuildOptions.BuildAdditionalStreamedScenes);
            AssetDatabase.Refresh();
        }

打包资源与打包资源是两个不同的概念

最简单是打资源使用BuildPipeline.BuildAssetBundle

打场景的话则是使用BuildPipeline.BuildPlayer

打包场景需要注意的是

指定好打出的包的路径以及ab包的名字

打包要指定stream

用流的方式去打包场景

不然容易导致移动平台上读取不到场景

注意场景里的引用关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值