using UnityEngine.UIElements;
[System.AttributeUsage(System.AttributeTargets.All)]
public class DisplayNameAttribute : System.Attribute
{
public string Name { get; set; }
public string IconPath { get; set; }
public DisplayNameAttribute(string name, string iconPath = null)
{
Name = name;
IconPath = iconPath;
}
}
[UxmlElement]
public partial class MyElement : VisualElement
{
[UxmlAttribute, DisplayName("my name")]
public float myField;
}