Search Issue Tracker

Fixed

Fixed in 2023.3.0a6

Votes

0

Found in

2023.3.0a3

Issue ID

UUM-48264

Regression

No

Adding UxmlObjectReference to incompatible type causes compilation errors from source generator

--

-

Adding the [UxmlObjectReference] attribute to a field that has a type that is not UxmlObject causes errors. We should improve this error message to explain that it is an incompatible type.

 

E.G

{code:java}
//[UxmlObject] // uncomment to fix
public class MyObject
{
    [UxmlAttribute]
    public float myFloat;
}

[UxmlElement]
public partial class MyElement : VisualElement
{
    [UxmlObjectReference("my-object")]
    public MyObject myObj;
}{code}
 
 

 

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.