Dropdown в юнити только с множественным выбором
Как сделать в unity dropdown где можно будет возможность выбрать сразу несколько параметров(аналогично выпадающему списку LayerMask) Нужно это в инспекторе а не в игре
Тоесть если enum позволяет сделать dropdown только с одним выбором, то что нужно использовать для создания dropdown с множественным выбором?
Ответы (1 шт):
Я нашел дополнение(плагин) для юнити - 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;
}