Search Issue Tracker

Fixed

Fixed in 2023.2.5f1, 2023.3.0a17

Votes

0

Found in

2023.2.0b16

2023.3.0a10

Issue ID

UUM-55555

Regression

No

[UI Builder] Add Binding menu option is missing from custom attributes which start with uppercase letters in the name

-

  1. Create a new project
  2. Add the following custom element

 
{code:java}
[UxmlElement]
public partial class MyElement : VisualElement
{
[UxmlAttribute, CreateProperty]
public string MyString
{ get; set; }
[UxmlAttribute, CreateProperty]
public GameObject MyPrefab { get; set; }
}
{code}

3. Add the element in UI Builder

4. Right-click the custom fields, and notice that there is no Add Binding option

If you add a binding via UXML is will also not show in the builder.

 

If you change the attribute names to start with lowercase then it will work.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.