首页 > 编程语言 > 详细

Unity中AB资源打包简单的脚本

时间:2019-04-14 12:40:20      阅读:243      评论:0      收藏:0      [点我收藏+]

脚本应该放在Editor文件夹下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

public class BuildAssetBundle {


    [MenuItem("BuildAB/BuildABToWin64/LZMA(体积小,加载慢)")]
    private static void BuildABsToWin64_LZMA()
    {
        //在assets下设定一个文件价用于存储ab资源
        string path = Application.dataPath + "/AssetBundle";
        //打包ab资源
        BuildPipeline.BuildAssetBundles(path, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64);
        Debug.Log("AssetBundle资源打包完成");
    }


    [MenuItem("BuildAB/BuildABToWin64/不压缩(体积大,加载快)")]
    private static void BuildABsToWin64_UnComper()
    {
        //在assets下设定一个文件价用于存储ab资源
        string path = Application.dataPath + "/AssetBundle";
        //打包ab资源
        BuildPipeline.BuildAssetBundles(path, BuildAssetBundleOptions.UncompressedAssetBundle, BuildTarget.StandaloneWindows64);
        Debug.Log("AssetBundle资源打包完成");
    }

    [MenuItem("BuildAB/BuildABToWin64/LZ4(体积中,加载中)")]
    private static void BuildABsToWin64_LZ4()
    {
        //在assets下设定一个文件价用于存储ab资源
        string path = Application.dataPath + "/AssetBundle";
        //打包ab资源
        BuildPipeline.BuildAssetBundles(path, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.StandaloneWindows64);
        Debug.Log("AssetBundle资源打包完成");
    }



}

 

Unity中AB资源打包简单的脚本

原文:https://www.cnblogs.com/91-JiaoTeacher/p/10704656.html

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