У меня есть
Scriptable Object, который описывает скин. У него есть непосредственно prefab, который надевается на игрока, и Sprite, который показывается в магазине. Чтобы было удобнее с ними работать, я добавил в инспектор превью спрайта и превью префаба.Вы можете сделать также,
Невозможно больше игнорировать LLM-ки. Либо ты ими пользуешься, либо отстаешь. Я ещё не дорос до подключения себе полноценного AI внутрь
IDE, но активно использую бесплатный ChatGPT. С 3-4 попыток он мне сгенерировал код инспектора, который показывает превьюхи.Делюсь примерным промптом с учетом исправлений, которые я просил:
Improve standard editor view for my SO so I will see ShopSprite preview and Prefab preview below standard inspector. Drill is MonoBehaviour. Allow multi-editing, in that case, just don't draw previews. Handle Sprite transparency and fill back with solid gray color like unity inspector back. Draw the entire sprite texture, centered and scaled without stretching.
public abstract class DrillSkin : ScriptableObject
{
[field: SerializeField] public Sprite ShopSprite { get; private set; }
[field: SerializeField] public Drill Prefab { get; private set; }
}
