当我们把图片从外部拖入到unity中会触发一个事件
那就是AssetPostprocessor里的OnPreprocessTexture()
我们只需要写一个类继承AssetPostprocessor
public class post : AssetPostprocessor
{
//当拖拽图片进unity就会触发
void OnPreprocessTexture()
{
//这里的assetImporter就是拖入的图片
TextureImporter ti = (TextureImporter)assetImporter;
//我在这里修改了类型,修改成sprite
ti.textureType = TextureImporterType.Sprite;
string DirName = System.IO.Path.GetDirectoryName(assetPath);
Debug.Log("DirName: " + DirName);
string folderStr = System.IO.Path.GetFileName(DirName);
Debug.Log("folderStr: " + folderStr);
//在这里把这个图片设置为文件夹名字的图集里
ti.spritePackingTag = folderStr;
//Debug.Log("Tag: " + );
}
}