Страница 1 из 1

Обьединение полей двух массивов объектов в инспекторе

СообщениеДобавлено: 21 июл 2022, 13:44
aliasnameless
Доброго времени суток!
Помогите объединить в инспекторе поля двух массивов объектов.

Имеется класс (EntityParent) с массивом объектов (EntityParentProps), содержащих свойства.
Далее класс нужно унаследовать (EntityChild) и добавить новые поля (EntityChildProps)

Синтаксис:
Используется csharp
public class EntityParent : MonoBehaviour
{
   [System.Serializable] public class EntityParentProps {
       [SerializeField] string field1;
    }
    [SerializeField] EntityParentProps[] entityParentProps ;
}

public class EntityChild : EntityParent
{
   [System.Serializable] public class EntityChildProps {
       [SerializeField] int field2;
    }
    [SerializeField] EntityChildProps[] entityChildProps;
}
 


В инспекторе массивы класса EntityChild отображается по отдельности
Скрытый текст:
Изображение


Есть ли способ объединять элементы массива, чтобы они отображались так
Скрытый текст:
Изображение

Re: Обьединение полей двух массивов объектов в инспекторе

СообщениеДобавлено: 21 июл 2022, 13:55
Alkos26Rus
есть такая удобная штука https://docs.unity3d.com/ScriptReference/ContextMenu.html
Можешь создать метод по наполнению своего нового массива и вызвать его в редакторе