关闭

Unity 设置指定的版本目录下所有文件的AssetName

5900人阅读 评论(0) 收藏 举报
分类:
    Unity 5 增加了 Asset Labels,方便地制作 AssetBundles,可以参照文档 《BuildingAssetBundles in 5.x》。

以下代码为设置指定的版本目录下所有文件的AssetName:

 C# Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    /// <summary>
    /// 设置指定的版本目录下所有文件的AssetName
    /// </summary>
    /// <param name="versionDir"></param>
    public static void SetVersionDirAssetName(string versionDir)
    {
        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 = versionDir;
                    }
                }
            }
            EditorUtility.ClearProgressBar();
        }
    }

版本目录放在 Assets 根目录下,设置结果如下:


0
0
查看评论

扩展 Unity的 TextureImporterEditor

这个Unity在定制的时候就遇到问题, 最好(不是必须的, 可以自己实现啊)反射系统的,下面有些代码是之前  的文章中介绍过的。  比如 scene 场景文件的 Inspector 面板显示。  &#...
  • u010019717
  • u010019717
  • 2016-10-08 08:55
  • 1767

Unity5.4 Assetbundles十一:遇到的坑和整理的打包和加载流程(资源包更新的简易框架)

转载请注明出处! 关于Unity5.4 AssetBundle的最后一篇博文中,我把自己学习过程中遇到的坑和解决方法分享给大家,望广大学习者能够尽快掌握Assetbundle。遇到的坑:1、首先说明一下,Unity5.x以后的打包流程跟Unity4.x的版本完全不一样了,Unity4.x版...
  • u010377179
  • u010377179
  • 2016-10-25 15:16
  • 6161

Unity 5.x AssetBundles

BuildingAssetBundles in 5.x Authoring AssetBundles In Unity 4.x AssetBundles were created using editor scripts. To simplify this process Unity 5.x...
  • qq563129582
  • qq563129582
  • 2015-08-05 18:26
  • 6613

Unity3D之AssetImporter资源导入器

AssetImporter 资源导入器 作为特殊资源类型派生的资源导入器的基类。assepath 用于这个导入器 ,资源的 路径名 AssetImporter.userData 获取设置用户数据 GetIntanceID 返回物体的实例ID Asse...
  • wingzzf
  • wingzzf
  • 2016-12-27 11:32
  • 330

Unity5自动命名Assetbundle并打包

http://www.shihuanjue.com/?p=57 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 4...
  • OnafioO
  • OnafioO
  • 2016-03-24 11:05
  • 5280

Unity3D 批量图片资源导入设置

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅  QQ群:【119706192】 本文链接地址: Unity3D 批量图片资源导入设置 using UnityEngine; using System.Collections; using ...
  • asd237241291
  • asd237241291
  • 2012-12-25 15:01
  • 4222

Unity3d AssetDatabase.SetLabels StartAssetEditing ValidateMoveAsset 语法复习

欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。   AssetDatabase.SaveAssets 保存资源 static func...
  • book_longssl
  • book_longssl
  • 2014-11-07 23:24
  • 1019

Unity 设置指定的版本目录下所有文件的AssetName

Unity 5 增加了 Asset Labels,方便地制作 AssetBundles,可以参照文档 《BuildingAssetBundles in 5.x》。 以下代码为设置指定的版本目录下所有文件的AssetName:  C# Code  ...
  • akof1314
  • akof1314
  • 2015-06-30 19:19
  • 5900

批量修改unity的Asset下资源的文件名

项目做了一段时间后,发现特效师们发来的许多特效资源的文件名各有不同,各有自己的命名方法,每次在编辑器下找资源都得找半天,或者过去问特效。。。实在看不下去了........本来想个运行模式下改名的脚步,但想想太多余,而且繁杂,于是在网上找了找可以自己写MenuItem 的(讲真!入行没多久,还真没自...
  • Sam_ONE
  • Sam_ONE
  • 2017-01-11 21:45
  • 1960

unity 获取某个文件夹下的所有图片

hello ,哈哈,第一次写博客略微有点小激动。在博客里写下自己平常的积累还是不错的,决定以后有的新的问题及解决方案都写出来共享一下。 前几天有朋友问我unity里怎么从某个文件夹下把所有的图片获取到,并且要能随时显示出来,于是我就写了一个如下简单的例子,如有不妥之处望多指教: using Uni...
  • fucun1984686003
  • fucun1984686003
  • 2015-07-15 21:24
  • 6670
    个人资料
    • 访问:3549533次
    • 积分:36051
    • 等级:
    • 排名:第137名
    • 原创:402篇
    • 转载:88篇
    • 译文:5篇
    • 评论:3424条
    个人说明
    联系方式:
    文章存档
    最新评论