首页 > 编程语言 > 详细

Unity AssetBundle打包资源工具

时间:2018-07-03 18:59:54      阅读:164      评论:0      收藏:0      [点我收藏+]
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打包资源工具

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!