Отображения класса 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.

