5.x中批量设置选定文件夹对应的AssetBundle名称
来源:互联网 发布:sql 没有权限 编辑:程序博客网 时间:2024/06/16 06:35
一个工批量设置选定文件夹下的预设根据预设的名称产生对应的AssetBundle名称并进行设置。
此脚本放到Editor文件夹下就可以啦!其实读者可以根据自己的需要扩展一下,然后可以根据配置文件进行修改设置。ok!小工具代码很简单,Enjoy Job!
[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
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
40
41
42
43
44
45
46
using
UnityEngine;
using
UnityEngine;
using
System.Collections;
//
using
UnityEditor;
using
System.IO;
public
class
AutoSetObjAssetBundleNames : AssetPostprocessor
{
[MenuItem(
"Assets/Asset AB For Name"
)]
static
void
SetAssetBundleNames()
{
Excute(
true
);
}
[MenuItem(
"Assets/Asset AB For Null"
)]
static
void
ClearAssetBundleNames()
{
Excute(
false
);
}
public
static
void
Excute(
bool
isAssetBundleName)
{
Object[] obj = Selection.GetFiltered(
typeof
(Object), SelectionMode.DeepAssets);
for
(
int
i = 0; i < obj.Length; i++)
{
string
path = AssetDatabase.GetAssetPath(obj[i]);
AssetImporter atPath = AssetImporter.GetAtPath(path);
if
(atPath !=
null
)
{
if
(isAssetBundleName && Path.GetExtension(path).Equals(
".prefab"
))
{
atPath.assetBundleName = obj[i].name;
}
else
if
(Path.GetExtension(path).Equals(
".prefab"
))
{
atPath.assetBundleName =
""
;
}
}
}
}
public
static
void
OnPostprocessAssetbundleNameChanged(
string
assetPath,
string
previousAssetBundleName,
string
newAssetBundleName)
{
Debug.Log(
"Asset "
+ assetPath +
" has been moved from assetBundle "
+ previousAssetBundleName +
" to assetBundle "
+ newAssetBundleName +
"."
);
}
}
此脚本放到Editor文件夹下就可以啦!其实读者可以根据自己的需要扩展一下,然后可以根据配置文件进行修改设置。ok!小工具代码很简单,Enjoy Job!
阅读全文
0 0
- 5.x中批量设置选定文件夹对应的AssetBundle名称
- Unity5.X批清理AssetBundle的名称
- 5.x的AssetBundle
- Android中各个国家语言对应的系统资源文件夹名称及对应简写
- Unity AssetBundle 设置名称优化
- MATLAB批量修改文件夹的名称
- 批量修改文件夹名称
- unity批量更改assetbundle名称、清除名称打包脚本
- 批量替换文件夹名称或文件名称中特定字符
- 常用的linux系统文件夹名称以及对应的功能
- 修改Windows 7用户名称对应的用户文件夹名
- Python批量修改文件夹里文件的名称
- 一个命令批量新建任意名称的文件夹
- Unity5.x 编辑器中 获取所有标记的 AssetBundle 文件
- C#中获取文件夹的名称
- os X的文件夹名称的本地化显示
- 设置DropDownList的选定项
- 批量设置文件夹权限
- Unity3d一 工具、源码、破解
- 隐式意图
- HDOJ1789 Doing Homework again 贪心
- 学习日记-安卓Package Manager和Package Installer
- jQuery在IE8上使用时提示“对象不支持此属性或方法”
- 5.x中批量设置选定文件夹对应的AssetBundle名称
- cxf web service简单配置
- Dragon Balls(并查集)
- 习近平带领我们走过的这不平凡五年——从严治党篇
- ActivityStack类startActivityLocked方法解析
- android intent打开各种文件的方法
- python __name__
- html5单选按钮1
- python编程中要注意的几点