zoukankan      html  css  js  c++  java
  • 批量设置AssetBundleName

    using UnityEngine;
    using System.Collections;
    using UnityEditor;
    using System.IO;
    
    public class ChangeName : MonoBehaviour {
    
    //    public string versionDir;
    //    public string abName;
    
        void Start () 
        {
            for(int i = 0;i< 27;i++)
            {
                string path = "RES/com/face/prefab/0_"+i;
                string abname = "face0_" + i;
                SetVersionDirAssetName (path,abname);
            }
        }
        
        public void SetVersionDirAssetName(string versionDir,string abName)
        {
            var fullPath = Application.dataPath + "/" + versionDir + "/";
            var relativeLen = versionDir.Length + 8; // Assets 长度
            if (Directory.Exists(fullPath))
            {
                EditorUtility.DisplayProgressBar("设置AssetName名称", "正在设置AssetName名称中...", 0f);
                var dir = new DirectoryInfo(fullPath);
                var files = dir.GetFiles("*", SearchOption.AllDirectories);
                for (var i = 0; i < files.Length; ++i)
                {
                    var fileInfo = files[i];
                    EditorUtility.DisplayProgressBar("设置AssetName名称", "正在设置AssetName名称中...", 1f * i / files.Length);
                    if (!fileInfo.Name.EndsWith(".meta"))
                    {
                        var basePath = fileInfo.FullName.Substring(fullPath.Length - relativeLen).Replace('\', '/');
                        var importer = AssetImporter.GetAtPath(basePath);
                        if (importer && importer.assetBundleName != versionDir)
                        {
                            importer.assetBundleName = abName;
                        }
                    }
                }
                EditorUtility.ClearProgressBar();
            }
        }
    }
  • 相关阅读:
    大数据架构资料
    SQLServer 随机生成指定范围的日期
    源码解析Django CBV的本质
    源码剖析Django REST framework的认证方式及自定义认证
    Django----中间件详解
    权限管理系统
    Django---分页器、中间件
    linux每日命令(37):top命令
    linux每日命令(36):wc命令
    linux每日命令(35):grep命令
  • 原文地址:https://www.cnblogs.com/602147629/p/5239628.html
Copyright © 2011-2022 走看看