码迷,mamicode.com
首页 > 编程语言 > 详细

Unity AssetBundle打包资源工具

时间:2018-07-03 20:13:49      阅读:536      评论:0      收藏:0      [点我收藏+]

标签:export   editor   sys   typeof   item   window   das   pac   ack   

using UnityEngine;
using System.Collections;
using UnityEditor;

/// <summary>
/// 简单资源打包Editor
/// </summary>
public class BuildPacketEditor : EditorWindow
{
[MenuItem("Tools/Packet/BuildAssetBundle-Android")]
public static void ExportAndroid()
{
ImportPacket(BuildTarget.Android);//打包到安卓资源
}

[MenuItem("Tools/Packet/BuildAssetBundle-IOS")]
public static void ExportIos()
{
ImportPacket(BuildTarget.iOS);//打包到IOS资源
}

[MenuItem("Tools/Packet/BuildAssetBundle-Win")]
public static void ExportWin()
{
ImportPacket(BuildTarget.StandaloneWindows);//打包到wwindows资源
}

static void ImportPacket(BuildTarget target)
{
string path = EditorUtility.SaveFilePanel("Save Resource", "", "New Resource", "assetbundle");//显示“保存文件”对话框并返回所选路径名。
if (path.Length != 0)
{
Object[] selection = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
if (selection.Length < 1)
{
Debug.LogError("请选中要打包资源!");
return;
}
BuildPipeline.BuildAssetBundle(Selection.activeObject, selection, path, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets, target);
}
}

}

Unity AssetBundle打包资源工具

标签:export   editor   sys   typeof   item   window   das   pac   ack   

原文地址:https://www.cnblogs.com/yangyadong66/p/9259954.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!