下面全部复制即可实现不同平台打包
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
using System.IO;
/// <summary>
/// 功能:实现打不同平台ab包
/// </summary>
public class BuildAssetBundles
{
[MenuItem("AssetBundle/Windows")]
static void BuildAllAssetBundlesWindows()
{
string dir = Application.dataPath + "/StreamingAssets/" + "Windows";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
BuildPipeline.BuildAssetBundles(dir, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64);
}
[MenuItem("AssetBundle/Android")]
static void BuildAssetBundlesAndroid()
{
string dir = "Assets/StreamingAssets/" + "Android";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
BuildPipeline.BuildAssetBundles(dir, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.Android);
}
[MenuItem("AssetBundle/Ios")]
static void BuildAssetBundlesIos()
{
string dir = "Assets/StreamingAssets/" + "Ios";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
BuildPipeline.BuildAssetBundles(dir, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.iOS);
}
}
一。打包后的内容: