Отображения класса unity в инспекторе

У меня есть класс Dict, обычный словарь. Но я хочу сделать для него удобное отображение в инспекторе.

введите сюда описание изображения

Что можно сделать, чтобы вместо первого получить что-то на подобии второго?

введите сюда описание изображения

Вот полный код класса

using System;
using UnityEngine;

[Serializable]
public class Dict
{
    [SerializeField] public DictElement[] _dictElements;
    [SerializeField] public Vector3[] vec;
}

[Serializable]
public class DictElement
{
    [SerializeField] public playerStats key;
    [SerializeField] public float value;
    public DictElement(){}
}

Ответы (1 шт):

Автор решения: Angry Dev

Для решения вашей проьлемы подойдет использование PropertyDrawer в котором ваш елемент списка будет отображать все поля елемента в одной строчке с фиксированными размерами. Пример такого PropwrtyDrawer вы можете найти в этом посте форума.

Если же вы можете приобрести платные ассеты в Asset Store то предлагаю выложиться и купить один раз на всю жизнь полезный инструмент который упростит жизнь разработки кастомных редакторов - Odin Inspector.

→ Ссылка