全在代码里
public GameObject[] prefabs;
for (int i = 0; i < prefabs.Length; i++)
{
//将处理过的预制体标记,确保保存后正常的序列号
EditorUtility.SetDirty(prefabs[i]);
// AssetPreview.GetAssetPreview 可以获取当前预制体的预览图,存到image上
Texture2D image = AssetPreview.GetAssetPreview(prefabs[i]);
//将前面获取image转为字节数组 使用 File.WriteAllBytes 写入到指定文件夹
File.WriteAllBytes(Application.dataPath + "{指定文件夹下的图片}.png", image.EncodeToPNG());
}