Not signed in
Copyright © 2026 Unity Technologies
Steps to reproduce:
:root {
--color-1: blue;
--color-2: yellow;
}
To the USS file you created in Step 3. Save your file.
6. User thought: "Let's put this variable into the UI Builder"
Actual results: A warning pops up that the .uxml was changed outside of the UI Builder with the following description.
The UI Builder will now apply the changes made outside of the UI Builder. This overwrites any unsaved changes you made in the UI Builder.
Note: To avoid conflicting changes, make sure to save any changes you make in the UI Builder before editing a file in an external editor or in a dedicated editor inside Unity (this includes resource files like Font and Sprite assets which have their own editor).
Expected results:
As the user, I only wanted to add a USS variable, or edit the USS variable to slightly tweak the UI. If this had to happen, I would have much rathered:
Being told there is no option but to lose the UXML changes while those changes are still visible in the background was quite sad.
Reproducible with versions:
Tested on (OS): Windows 10
Notes:
Sign in to see your voted issues