• Unity2022打包AssetBundle


    using System.Collections;
    using System.Collections.Generic;
    using UnityEditor;
    using UnityEngine;
    public class Export : MonoBehaviour
    {
        [MenuItem("Assets/ResourceExportWindows/BuildBundle")]
        public static void BuildBundleWindows()
        {
            BuildBundle(BuildTarget.StandaloneWindows);
        }
        static void BuildBundle(BuildTarget buildTarget)
        {
            Object obj = Selection.activeObject;
            if (null != obj)
            {
                string path = AssetDatabase.GetAssetPath(obj);
                string savePath = EditorUtility.SaveFilePanel("please select an prefab", "", obj.name, "bundle");
                if (null != savePath)
                {
                    AssetBundleBuild[] buildBuild = new AssetBundleBuild[1];
                    buildBuild[0] = new AssetBundleBuild();
                    buildBuild[0].assetBundleName = System.IO.Path.GetFileNameWithoutExtension(path) + ".bundle";
                    buildBuild[0].assetNames = new string[1];
                    buildBuild[0].assetNames[0] = path;
                    BuildPipeline.BuildAssetBundles(System.IO.Path.GetDirectoryName(savePath), buildBuild, BuildAssetBundleOptions.None, buildTarget);
                }
            }
        }
    }

  • 相关阅读:
    大数据之Flume
    Git 分支设计规范
    【课程作业】最优化理论与方法:第一次作业
    Django中的缓存
    java基础笔记之println和print的区别,以及数据类型转换,运算符
    数据结构(一)综述
    Triage沙箱监控
    d类析构器问题
    Metaverse Web 3.0 和 DeFi大师班
    完美洗牌问题
  • 原文地址:https://blog.csdn.net/dive_shallow/article/details/126252058