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

--

-

# Create a new project
# 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.