美文网首页
Unity AssetBundle打包

Unity AssetBundle打包

作者: 114105lijia | 来源:发表于2022-05-17 12:57 被阅读0次

    一、构建 AssetBundle

    2019之前的版本,可以直接到【Windows】->【Package Manager】中搜索、安装Asset Bundle Browser插件。
    2019之后的版本,已经搜索不到该插件了,需要手动添加该功能。

    在项目Assets下新建Editor目录,将CreateAssetBundles脚本放进去。如下 image.png CreateAssetBundles脚本如下:
    using UnityEditor;
    using System.IO;
    
    public class CreateAssetBundles
    {
        [MenuItem("Assets/Build AssetBundles")]
        static void BuildAllAssetBundles()
        {
            string assetBundleDirectory = "Assets/AssetBundles";
            if (!Directory.Exists(assetBundleDirectory))
            {
                Directory.CreateDirectory(assetBundleDirectory);
            }
            BuildPipeline.BuildAssetBundles(assetBundleDirectory,
                                            BuildAssetBundleOptions.None,
                                            BuildTarget.StandaloneOSX);
        }
    }
    

    也可以参考Unity中文开发文档中的教程:https://docs.unity.cn/cn/current/Manual/AssetBundles-Workflow.html

    这里面有一个坑,上面代码最后一行,有个参数是对应的平台(BuildTarget.StandaloneOSX),这个我们需要选择正确。不然会报错 2981652756804_.pic.jpg

    二、打包

    首先选择需要打包的文件,然后在Unity右下角,有个AssetBundle选项,选择名称和后缀,如果没有,就选择new来创建一个。如下图 image.png
    最后选择菜单【Assets】->【Build AssetBundles】,等待打包完成,之后会在项目Assets下的AssetBundles找到打包好的文件 image.png

    相关文章

      网友评论

          本文标题:Unity AssetBundle打包

          本文链接:https://www.haomeiwen.com/subject/xkqnurtx.html