EnumButtonsAttribute
Attribute to enable editing an enum with a ToggleButtonGroup.
Read time 4 minutesLast updated 4 days ago
Definition
- Type: Class
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
- Inherits from: PropertyAttribute
- Implements: _Attribute
public class EnumButtonsAttribute : PropertyAttribute, _Attribute
Examples
using System;using System.Collections.Generic;using UnityEngine;public enum Position{ First, Second, Third}[Flags]public enum DaysOfWeek{ None = 0, Sunday = 1 << 0, Monday = 1 << 1, Tuesday = 1 << 2, Wednesday = 1 << 3, Thursday = 1 << 4, Friday = 1 << 5, Saturday = 1 << 6, Weekdays = Monday | Tuesday | Wednesday | Thursday | Friday, Weekend = Saturday | Sunday,}public class EnumExample : MonoBehaviour{ [EnumButtons] public Position number; [EnumButtons] public DaysOfWeek days; [EnumButtons] public List<Position> numbersList;}
Fields
Value | Description |
|---|---|
| includeObsolete | Whether to display obsolete enum values? |
Constructors
Constructor | Description |
|---|---|
| EnumButtonsAttribute(System.Boolean) | Attribute to enable editing an enum with a ToggleButtonGroup. |