docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class DynamicEnum

    A DynamicEnum that uses a String values. This is used for making enum-like dropdowns with variable options in the Unity Editor. This can be used for example in Tool actions UIs for making them dynamic

    Inheritance
    object
    List<string>
    DynamicEnum
    Implements
    IList<string>
    ICollection<string>
    IReadOnlyList<string>
    IReadOnlyCollection<string>
    IEnumerable<string>
    IList
    ICollection
    IEnumerable
    Inherited Members
    List<string>.Add(string)
    List<string>.AddRange(IEnumerable<string>)
    List<string>.AsReadOnly()
    List<string>.BinarySearch(int, int, string, IComparer<string>)
    List<string>.BinarySearch(string)
    List<string>.BinarySearch(string, IComparer<string>)
    List<string>.Clear()
    List<string>.Contains(string)
    List<string>.ConvertAll<TOutput>(Converter<string, TOutput>)
    List<string>.CopyTo(int, string[], int, int)
    List<string>.CopyTo(string[])
    List<string>.CopyTo(string[], int)
    List<string>.Exists(Predicate<string>)
    List<string>.Find(Predicate<string>)
    List<string>.FindAll(Predicate<string>)
    List<string>.FindIndex(int, int, Predicate<string>)
    List<string>.FindIndex(int, Predicate<string>)
    List<string>.FindIndex(Predicate<string>)
    List<string>.FindLast(Predicate<string>)
    List<string>.FindLastIndex(int, int, Predicate<string>)
    List<string>.FindLastIndex(int, Predicate<string>)
    List<string>.FindLastIndex(Predicate<string>)
    List<string>.ForEach(Action<string>)
    List<string>.GetEnumerator()
    List<string>.GetRange(int, int)
    List<string>.IndexOf(string)
    List<string>.IndexOf(string, int)
    List<string>.IndexOf(string, int, int)
    List<string>.Insert(int, string)
    List<string>.InsertRange(int, IEnumerable<string>)
    List<string>.LastIndexOf(string)
    List<string>.LastIndexOf(string, int)
    List<string>.LastIndexOf(string, int, int)
    List<string>.Remove(string)
    List<string>.RemoveAll(Predicate<string>)
    List<string>.RemoveAt(int)
    List<string>.RemoveRange(int, int)
    List<string>.Reverse()
    List<string>.Reverse(int, int)
    List<string>.Sort()
    List<string>.Sort(IComparer<string>)
    List<string>.Sort(Comparison<string>)
    List<string>.Sort(int, int, IComparer<string>)
    List<string>.ToArray()
    List<string>.TrimExcess()
    List<string>.TrueForAll(Predicate<string>)
    List<string>.Capacity
    List<string>.Count
    List<string>.this[int]
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.PixyzPlugin4Unity.Actions
    Assembly: Unity.Pixyz.Plugin4Unity.Editor.dll
    Syntax
    public class DynamicEnum : List<string>, IList<string>, ICollection<string>, IReadOnlyList<string>, IReadOnlyCollection<string>, IEnumerable<string>, IList, ICollection, IEnumerable

    Fields

    Name Description
    index

    The currently selected enum

    Methods

    Name Description
    SetValues(params string[])

    All values name that should be in the dropdown

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)