using System.Collections;
using System.Collections.Generic;
using UnityEngine;//运行期间用
using UnityEditor;//编辑状态用
public class AssetBundle : Editor
{
public static Object[] Objs = new Object[] { };
[MenuItem("Assets/AssetsBundle/BuildSelectObjects")]
static void BuildSelect()
{
//获取所有选中的对象
Objs = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
//弹出一个编辑窗口;
AssetBundleWindow.ShowWindow();
}
/// <summary>
/// 开始打包;
/// </summary>
public static void StartBuild()
{
Debug.Log("开始打包!");
string path = AssetBundleWindow.AsbPath;
Debug.Log("选择路径:" + path);
//设置出asb[]
AssetBundleBuild abb = new AssetBundleBuild();
abb.assetNames = new string[Objs.Length];
for (int i = 0; i < Objs.Length; i++)
超级好用的Unity中的AssetBundle打包脚本,
最新推荐文章于 2024-08-23 08:18:27 发布
本文介绍了一个用于Unity的AssetBundle打包脚本,该脚本可以在编辑状态下使用。脚本支持选择对象进行打包,并提供了针对Windows、Android和iOS平台的打包选项。用户可以自定义打包路径和AssetBundle名称,通过EditorWindow界面进行交互操作。
摘要由CSDN通过智能技术生成