Dropdown в юнити только с множественным выбором

Как сделать в unity dropdown где можно будет возможность выбрать сразу несколько параметров(аналогично выпадающему списку LayerMask) Нужно это в инспекторе а не в игре

Тоесть если enum позволяет сделать dropdown только с одним выбором, то что нужно использовать для создания dropdown с множественным выбором?


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

Автор решения: Nikita

Я нашел дополнение(плагин) для юнити - https://assetstore.unity.com/packages/tools/utilities/naughtyattributes-129996

И в нём есть аттрибут EnumFlags - который позволяет сделать в инспекторе dropdown с несколькими выборами, при условии что enum записан через битовый сдвиг влево

Пример кода - https://dbrizov.github.io/na-docs/attributes/drawer_attributes/enum_flags.html

Дублирование кода с сайта -

public enum Direction
{
    None = 0,
    Right = 1 << 0,
    Left = 1 << 1,
    Up = 1 << 2,
    Down = 1 << 3
}

public class NaughtyComponent : MonoBehaviour
{
    [EnumFlags]
    public Direction flags;
}
→ Ссылка