Basically, ShowAssetPreview doesn't work in classes that inherit from generic type class. Not sure if it's fixable. Also, I checked only on scriptableobject.
public abstract class CustomizationItem<T> : ScriptableObject
{
[SerializeField][ShowAssetPreview(256,256)]
private T _item;
}
public class AddonItem : CustomizationItem<GameObject>
{
}
Basically,
ShowAssetPreview
doesn't work in classes that inherit from generic type class. Not sure if it's fixable. Also, I checked only on scriptableobject.