У меня есть сценарий редактора небольшого единства, который получает превью активов из единицы и сохраняет их в папку. Он отлично работает для моей машины, но не работает на другой машине, которая имеет тот же проект. Вот код, я использую:GetAssetPreview всегда возвращает null
GameObject[] objs = Resources.LoadAll<GameObject>("");
foreach (GameObject obj in objs)
{
Texture2D previewImage = null;
while (previewImage == null)
{
previewImage = AssetPreview.GetAssetPreview(obj);
Thread.Sleep(100);
}
System.IO.File.WriteAllBytes(previewImage.name + ".png", previewImage.EncodeToPNG());
}
код остается в бесконечном цикле, где он говорит previewImage == null
. Есть идеи ?