当前位置:   article > 正文

unity傻瓜式打包assetsbundle(二)_unity assets bundle

unity assets bundle

制作assetbundle是手游的必备技能,作者在这里分享一下自己写的用的工具类

根据当前项目选择的平台,打包对应的资源包,并保存assetsbundle的相关信息进json文件里

可以在tool这里选择打包resource下的资源(代码可以修改为其他目录,已经作为常量,便于修改)

也可以在project面板里选择具体的文件夹右键


那么他就会打包在StreamingAssets里


贴一下代码,主要的类,这个类需要放在Assets/Editor的目录下

  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Text;
  7. using NUnit.Framework.Constraints;
  8. using UnityEditor;
  9. using UnityEngine;
  10. using LitJson;
  11. public class BuildAssetsBundle : Editor
  12. {
  13. private const string BuildAssetsBundleMenuAll = "Tools/BuildAssetsBundle";
  14. private const string BuildAssetsBundleMenu = "Assets/BuildAssetsBundle";
  15. private static List<string> assetNames = new List<string>();
  16. /// <summary>
  17. /// 打包assetsbundle的源文件的文件夹
  18. /// </summary>
  19. private static string OriginalDirectory = Application.dataPath + "/Resources/";
  20. /// <summary>
  21. /// 打出包的输出文件夹
  22. /// </summary>
  23. private static string OutDirectory = "Assets/StreamingAssets/AssetsBundle/";
  24. private const string ConfigFile = "Assets/StreamingAssets/AssetsBundle/AssetsBundleConfig.Config";
  25. //配置文件json,对应的对象实例
  26. private static AssetsBundleConfig config = null;
  27. #region 打assets包
  28. /// <summary>
  29. /// 打包A
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/82188
推荐阅读
相关标签
  

闽ICP备14008679号