Hi,
As the title says, AssetPreview.GetAssetPreview always return null. Why ?
if (evt.type == EventType.DragPerform)
{
DragAndDrop.AcceptDrag ();
foreach (UnityEngine.Object o in DragAndDrop.objectReferences)
{
GameObject go = o as GameObject;
if (go)
{
Brick brick = go.GetComponent<Brick>();
if (brick)
{
if (!Bricks.Contains(brick))
{
Texture2D tex = AssetPreview.GetAssetPreview(brick); //<------------------------------
// while (tex == null) {}
// tex.Resize(64, 64);
AssetPreviews.Add(brick, tex);
Debug.Log(brick.name + " dragged");
} else Debug.LogError(o.name + " already added");
} else Debug.LogError("Only Bricks can be added");
} else Debug.LogError("Only GameObjects can be added");
}
}