给美术做个工具
主要用到的Unity类:
EditorUtility
PrefabUtility
AssetDatabase
var assetArr = Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.Assets);
if (assetArr.Length > 1)
{
EditorUtility.DisplayDialog("提示", "只能选一个包含模型的文件夹", "确定");
return;
}
var asset = assetArr[0];
var assetPath = AssetDatabase.GetAssetPath(asset);
string modelPath = "";
string[] subDirs = Directory.GetFiles(assetPath,"*.FBX");
if (subDirs.Length > 1)
{
EditorUtility.DisplayDialog("提示", string.Format("文件下有{0}个模型",subDirs.Length), "确定");
return;
}
if (subDirs.Length < 1)
{
EditorUtility.DisplayDialog("提示", string.Format("文件下没有模型或者模型后缀是小写",subDirs.Length), "确定");
return;
}
foreach (var item in subDirs)
{
modelPath = item;
}
获取fbx资源的地址
if (Path.GetFi