1
자산 통합 미리보기를 단일 단위에서 가져 와서 폴더에 저장하는 작은 단위 편집기 스크립트가 있습니다. 내 컴퓨터에서는 잘 작동하지만 같은 프로젝트가있는 다른 컴퓨터에서는 작동하지 않습니다.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
를 말합니다 무한 루프에 남아 : 여기 내가 사용하는 코드입니다. 어떤 아이디어? 이가 지연 조금의 원인이됩니다
AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(prefab), ImportAssetOptions.ForceUpdate);
: