Steps to reproduce: Create a new Unity project using the Universal 3D template Open the UI Library (Right-click in the Hierarchy > UI Toolkit > Standard Elements > UI Library) Double click the Multi Column List View to add it Click Confirm Add an Element by pressing the "+" button in the Sort Column Descriptions list in the Inspector window Repeat step 5 Reorder the elements by clicking and dr…
Retrieved 2026-11-09Release Notes Search
Search changes, fixes, and known issues across Unity releases.
Reproduction steps: 1. Create a new project 2. Create any Standard Element (e.g. GameObject > UI Toolkit > Standard Elements > Button) 3. Create UI Document and save changes 4. Create New USS in the Style Sheets window 5. Create any Standard Element (e.g. GameObject > UI Toolkit > Standard Elements > Button) 6. Save changes 7. Undo changes with cmd+z keyboard shortcut and observe the Editor Ac…
Retrieved 2026-11-09Steps to reproduce: Open the attached project Open the UI Library window (Window -> UI Toolkit -> UI Library) Enable the Inspector tab in the UI Library window Select the Two Pane Split View element Observe the Console window Actual results: "TwoPaneSplitView needs exactly 2 children." error is thrown each time the element is selected Expected results: No warning or errors are thrown when sele…
Retrieved 2026-11-10Steps to reproduce: Create a UI shader graph Add a custom interpolator to the vertex block Connect the output of ElementTextureUV Actual results: An error shows in the console and preview breaks Expected results: Works
Retrieved 2026-11-09Steps to reproduce: Add a VE with a rounded background (e.g. border radius + background color) Create a custom UITK shader that outputs a constant color Observe the result Actual results: Shows a rectangle/square Expected results: Should show a circle/ellipse with the specified color
Retrieved 2026-11-09Steps to reproduce: Create a new URP project Import the attached SVG asset In the Hierarchy, create a Panel Renderer Component with UI Document assigned Open the UI Document in UI Builder Add Visual element into the Hierarchy and Save Select the Visual Element and in Inspector find the Background > Image property Change the Image type to "Vector" and assign the imported SVG asset Save UI Build…
Retrieved 2026-11-09Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. Open UI Library window (right-click in Hierarchy > UI Toolkit > Standard Elements > UI Library) 3. In UI Library find “Two Pane Split View” and double click on it to create it 4. In “Open UI stage” pop-up press “Continue” and save UXML file 5. Once the files are created, observe the Console window Actual results: “T…
Retrieved 2026-11-09A disabled Tab in a UI Toolkit TabView still responds to clicks and becomes the active tab. In Unity 6.0 you could disable a tab to stop it being selected. That behavior was removed by [Internal link] (landed 13 Aug 2025), which added InvokePolicy.IncludeDisabled to the tab header's PointerDownEvent so read-only tab views keep working. Read-only views are used in the Inspector when you edit an…
Retrieved 2026-11-10Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy create Button element object (Right-click > UI Toolkit > Standard Elements > Button) 3. In “Open UI stage” pop-up press “Continue” and save UXML file 4. Once Button element is created, observe it in the UI Viewport window or Game view Actual results: “Button” text is missing on the Button element Expect…
Retrieved 2026-11-09Steps to reproduce: Create and open a new project Create a new Script with a line "[SerializeField] private Object obj;" in it Select the Script and open the default reference Object Picker window in the Inspector Single-click any asset referenced in the window (to cause a domain reload) Observe the Object Picker Actual results: The Object Picker window becomes blank, and errors are thrown in …
Retrieved 2026-11-09How to reproduce: Open the “ScrollingBug.zip“ project Open the “SampleScene“ Enter Play Mode Scroll in the List view in the Game view Press the “Toggle line height“ button Scroll in the List view in the Game view again and observe Actual result: List view scrolls very slowly Expected result: List view scrolls just like in step 4 Reproducible in: 6000.0.64f1, 6000.3.0a6, 6000.3.1f1, 6000.4.0b1,…
Retrieved 2026-11-09Steps to reproduce: Open the attached project Open the test.UXML asset in the UI Builder window Select the Label Visual element For the Text's Size property, right-click and select Add Binding option In the Add Binding window, click on the Data Source Path value Observe the resulting properties Actual results: No properties are listed as compatible, despite the data source containing a compati…
Retrieved 2026-11-10Steps to reproduce: Create a scene with a PanelRenderer + script that registers OnUIReload in OnEnable() Hit play Disable and re-enable the GameObject (not the component) Actual results: The OnEnable() method is called, but the UIReload callback isn't Expected results: The UIReload callback should be triggered again Reproducible with versions: 6000.5 6000.6 6000.7 Not reproducible with version…
Retrieved 2026-11-09Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy create Label object (Right-click > UI Toolkit > Standard Elements > Label) 3. Open Animation window (Window > Animation > Animation) 4. Select “Label” in Hierarchy window and press “Create” in Animation window to create Animation clip for Label 5. Open Project window 6. Delete "New UI Animation Clip" As…
Retrieved 2026-11-10Reproduction steps: 1. Create a new project 2. Create any Standard Element (e.g. GameObject > UI Toolkit > Standard Elements > Label) and save UXML file 3. Select the Standard Element in the Hierarchy and set Background Alpha value to 0 4. Add any Backdrop Filter in the Inspector 5. Change Filter value 6. Observe the Element in the UI Viewport Actual result: Backdrop Filter is not rendered in …
Retrieved 2026-11-10Steps to reproduce: Create and open a new project Create and open a new UXML in UI Builder Add a visual element Download and import this image Set this image as the background image Apply different built-in Filters in the UI Builder's Inspector, according to this documentation Compare the results Actual results: When compared: Grayscale, Opacity, and Tint are completely wrong Hue-rotate, and C…
Retrieved 2026-11-09Steps to reproduce: 1. Open the attached “IN-152886_UIToolkitDebugger.zip” project 2. Open SampleScene 3. Enter PlayMode 4. Open Window > UI Toolkit > Debugger 5. Select Panel: New Panel Settings 6. Pick Element and select the button 7. Exit PlayMode 8. Observe the Game View and Console windows Actual results: Button disappears from Game View and a InvalidOperationException, followed by a cont…
Retrieved 2026-11-10How to reproduce: Open the attached "IN-152599" project Go to Window → General -> Test Runner In the Test Runner, select the “PlayMode” tab At the bottom, press “Run All” Observe the results in the Test Runner window Actual result: A message "BUG REPRODUCED: VisualElementFocusRing still holds a strong reference to buttonB after RemoveFromHierarchy()..." is generated after the test fails Expect…
Retrieved 2026-11-10Steps to reproduce: Create a new project using Universal 3D template Go to Assets > Create > UI Toolkit > UI Document (UXML) Open the created UI Document in UI Builder Add a Visual Element to the UI Builder Hierarchy In the Inspector, expand the Filter foldout Click "+" and choose "Blur" In the Value field enter "10000" Observe the Editor Actual results: The whole Editor starts freezing after …
Retrieved 2026-11-09Steps to reproduce: Create and open a new project In Hierarchy, 'Right-click -> UI Toolkit -> Standard Elements -> Visual Element' Select the Visual Element in UI/main stage Press F2 to rename the Visual Element Try naming it to "!@#$" (fails, reverts to previous value) In Inspector, rename it to "!@#$" and observe the Hierarchy Actual results: The Visual Element is named to "!@#$" Expected re…
Retrieved 2026-11-10Steps to reproduce: Create and open a new project In Hierarchy, right-click, then navigate 'UI Toolkit -> Standard Elements -> Button' to open a new UXML in Hierarchy UI Stage Select the button in Hierarchy Hover over the button in UI Viewport Observe the cursor while hovering Actual results: Cursor with a move icon is displayed Expected results: Plain cursor is displayed Reproducible with ver…
Retrieved 2026-11-10Steps to reproduce: Create and open a new project Create a new UXML file and open it in UI Builder Create a Visual Element in the UI Builder Save the changes (to make the UXML clean) Select it and press CTRL+X Observe the UI Builder's tab Actual results: It becomes dirty (has an asterisk: '*') Expected results: It stays clean until a Paste operation is done Reproducible with versions: 6000.0.0…
Retrieved 2026-11-10How to reproduce: 1. Open the attached “IN-147147“ project 2. Open Scenes>”SampleScene” 3. Open UI> “UxmlTest.uxml” in UI Builder 4. In UI Builder Hierarchy, locate the “MyUxmlB” 5. In UI Builder Inspector, locate “Test Test" attribute 6. Press right mouse button on “Test Test” attribute > add a binding > paste “stringForTesting” in “Data Source Path” 7. Enter Play mode 8. Observe the Console …
Retrieved 2026-11-10Steps to reproduce: 1. Open attached Unity project “ButtonAnimation.zip” from Google Drive link 2. Stay in Edit Mode (do not enter Play Mode) 3. Move the mouse around the Editor 4. Observe Button element in Game view Actual results: the animated Button moves in the Game View in response to mouse movement while the Editor is in Edit Mode Expected results: the animated Button should remain stati…
Retrieved 2026-11-10How to reproduce: 1. Open the attached “IN-138164“ project 2. Open the “FillGradientRadiusTest“ scene 3. In the Hierarchy, select the “UIDocument“ GameObject 4. Enter Play mode 5. Note the total diameter of the Radial Gradient inside the Game view 6. In the Inspector, change the “Radius“ property of the “Radial Gradient Test” Component to 50 7. Observe the Radial Gradient inside the Game view …
Retrieved 2026-11-09Reproduction steps: 1. Create a new project 2. GameObject > UI Toolkit > Panel Renderer 3. Select newly created GameObject and press “New” button in the Inspector to create UI Document 4. Double-click on the UI Document to open UI Builder window 5. Drag and drop any Element into UI Builder Hierarchy 6. Enter large value into any of the Spacing Padding section fields in the Inspector (e.g. “900…
Retrieved 2026-11-10How to reproduce: 1. Open the attached project "Reorder" 2. Open the "Test" scene 3. In the Hierarchy, select the "GameObject (2)" 4. In the Inspector, expand the "My Items" list under "My List Script" 5. Grab the "Element 2" and move it slightly up 6. Observe the results Expected results: "Element 3" doesn't jump up Actual results: "Element 3" jumps up Reproducible with: 6000.3.12f1, 6000.4.2…
Retrieved 2026-11-09Steps to reproduce: Create a new project Import Icon1.svg Actual results: The middle circle has a straight segment Expected results: The middle circle should be fully round Reproducible with versions: Not reproducible with versions: Can’t test with versions: Tested on (OS): Notes:
Retrieved 2026-11-09Steps to reproduce: Add a Default Solid node to a UI shader graph Tint has a "default" input Select the input and try to replace with the default tint Actual results: No node can provide the default tint Expected results: A node provides the default tint
Retrieved 2026-11-09Steps to reproduce: Open the attached project Open the Sample Scene Select the Panel object in the Hierarchy Lock one of the Inspectors Select the Panel (1) object in the Hierarchy Enter Play mode Observe the Console window Actual results: Multiple MissingReferenceException errors are thrown Expected results: No warnings or errors are thrown when using multiple Inspector windows to view differ…
Retrieved 2026-11-09Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy create Button object (Right-click > UI Toolkit > Standard Elements > Button) 3. In “Open UI stage” pop-up press “Continue” and save UXML file 4. Press “<“ button to go back to Editor’s Hierarchy window 5. Save changes 6. Expand “New UXML” element in Hierarchy 7. Select “New UXML” and “New UXML.uxml” obj…
Retrieved 2026-11-10Steps to reproduce: Open the attached project Open the "SampleScene" Fully expand the "PanelRenderer" GameObject in the Hierarchy Select the "New UXML.uxml" and click "Open In Context" Duplicate the VisualElement and Save and exit In Context editing Select the "Card" GameObject under "PanelRenderer" In the Inspector, change its "Position" property to "Absolute" or "Relative" (any change trigge…
Retrieved 2026-11-10Steps to reproduce: Create a new 3D URP project Go to Assets > Create > Material Select the created Material and enable Debug mode in the Inspector (three dots at the top > Debug) Add list items under "Valid Keywords" list by clicking "+" Observe list items are created under "Invalid Keywords" Delete the list item from the "Invalid Keywords" foldout by clicking "-" Click the "+" under "Invalid…
Retrieved 2026-11-09Steps to reproduce: Create a UIDoc with a parent and child visual elements Apply a filter on the child Change the opacity of the parent Actual results: The opacity is ignored by the child Expected results: The opacity should propagate to the child Reproducible with versions: 6000.7 6000.6 6000.5 6000.3 Not reproducible with versions: Can’t test with versions: Tested on (OS): Notes:
Retrieved 2026-11-10Steps to reproduce: Create and open a new project Enable Hierarchy Integration in Project Settings > UI Toolkit > UI Authoring Create and open a new UXML file in UI Builder Add a VisualElement save and close the UI Builder Add the UXML to the Hierarchy and duplicate it Parent and unparent the duplicated UXML in the Hierarchy Observe the Hierarchy Actual results: The unparented UXML cannot be e…
Retrieved 2026-11-10How to reproduce: 1. Open the attached “IN-146390” project 2. Select File → Build Profiles 3. In the Build Profiles window, enable “Development Build” 4. Build and run the project 5. Quit the built application 6. Open the “Player.log” 7. Observe the error near the end of the log Actual result: Exception “InvalidOperationException: Cannot release resources while the VisualElement is still in th…
Retrieved 2026-11-09Steps to reproduce: Create a script to drive a PanelRenderer In Awake(): panelRenderer.enabled = false In OnEnable(): panelRenderer.RegisterUIReloadCallback(...) Later: panelRenderer.enabled = true Actual results: The UI isn't visible Expected results: The UI should appear on screen when enabled Reproducible with versions: 6000.7 6000.6 6000.5 Not reproducible with versions: Can’t test with ve…
Retrieved 2026-11-10How to reproduce: Create an empty project and open it In the top bar of Unity Editor, select “Window” > “UI Toolkit” > “UI Builder” In the UI Builder window, drag “Radio Button Group” from the Library tab into “< unsaved file >.uxml” in the Hierarchy tab In UI Builder Hierarchy, select the “< unsaved file >.uxml” and save it (Ctrl + S) In UI Builder Hierarchy, select “RadioButtonGroup” In UI B…
Retrieved 2026-11-10https://discussions.unity.com/t/webgl-6000-5-2f1-ui-toolkit-staged-updater-under-sizes-its-staging-buffer-copybufferranges-reads-out-of-bounds-on-large-single-frame-restyles/1731377
Retrieved 2026-11-10Steps to reproduce: Create a project with a large Sprite texture with large 9-slices values Create a VisualElement in UI Builder using that Sprite background Apply a small slice scale (e.g. 0.2) Resize the VisualElement Actual results: The slices starts stretching too early Expected results: The slices should start stretching when the inner section is completely collapsed Reproducible with ver…
Retrieved 2026-11-10Steps to reproduce: Connect RenderType node to custom interpolator In the fragment shader, output green when it's solid and red otherwise Look at the preview Actual results: Everything is green Expected results: SDF and Bitmap backgrounds are green.
Retrieved 2026-11-09How to reproduce: 1. Open the attached "IN-147049_VertexDataDemo" project 2. Open the "SampleScene" Scene 3. Select "PanelRenderer" GameObject in the hierarchy 4. Move away from the "PanelRenderer" GameObject in the Scene view and rotate the camera 5. Observe the outline in the Scene view Actual result: The orange outline is gigantic, shows with an offset and flickers when moving in the scene …
Retrieved 2026-11-10Steps to reproduce: Import the attached focus.svg Look at the preview Change to "Basic Triangulation" Compare Actual results: The radial focus is ignored Expected results: The radial focus should work Reproducible with versions: Not reproducible with versions: Can’t test with versions: Tested on (OS): Notes:
Retrieved 2026-11-09Reproduction steps: 1. Create a new project 2. Create any Standard Element (GameObject > UI Toolkit > Standard Elements) 3. Create UI Document 4. Select the newly created Standard Element 5. Expand any Inspector section that has fields with a unit dropdown (e.g. Position section) 6. Navigate through the section by pressing the tab key repeatedly Actual result: Selection gets stuck on the field…
Retrieved 2026-11-10How to reproduce: 1. Open the attached "DictTest" project 2. Go to Window -> IMGUI Dict Window Test 3. Populate it with a large number of entries (e.g. 15) 4. Size the window to a smaller/shorter height (not maximized) 5. Scroll the list all the way down using the scrollbar 6. Observe the results Expected results: Scrolling to the bottom of the scrollbar always reveals the actual last row, reg…
Retrieved 2026-11-10Steps to reproduce: Create a UI shader graph Select the vertex block Press enter Try to add position Also add a Position node (object space) Actual results: Can't find the position output Errors are provided on the position input node Expected results: Input node can de be connected to output node without error message
Retrieved 2026-11-09Steps to reproduce: Create a new Unity project using the Universal 3D template Open the UI Library (Right-click in the Hierarchy > UI Toolkit > Standard Elements > UI Library) Double click the Multi Column List View to add it and save the .uxml In the Inspector, find the Columns > Columns foldout In the field next to it, change the value from "0" to "2" and click enter Observe two elements are…
Retrieved 2026-11-10Steps to reproduce: Create a new project Open Package Manager window (Window -> Package Management -> Package Manager) Switch to the Unity Registry tab Select one of the Packages Use the keyboard's arrow keys to navigate the package list up and down Actual results: The package list is immediately scrolled when using the arrow keys to navigate the list, which leads to stuttering when the select…
Retrieved 2026-11-10Steps to reproduce: Create a new URP project In the Hierarchy, right-click and select UI Toolkit > Standard Elements > Visual Element Observe UI Viewport and Style Sheets windows open Dock the Style Sheets window in the Editor In the Style Sheets window, create a new selector (with a new StyleSheet) Create another selector with any name Save (Cmd+S) and exit in-context UXML editing Re-enter in…
Retrieved 2026-11-09Reproduction steps: 1. Create a new project 2. Create > UI Toolkit > UI Document 3. Double-click the newly created Asset to open UI Builder window 4. Drag and drop Toggle Button Group Element into the Hierarchy 5. Drag and drop 9 or more Button Elements into the Toggle Button Group Element 6. Select the Toggle Button Group Element and observe the Value field in the Inspector 7. Resize the Insp…
Retrieved 2026-11-09Steps to reproduce: Open the attached project Open the NewUXMLTemplate.UXML asset in UI Builder Observe that the ListView element is rendered normally Dock the UI Builder window to another panel Observe the ListView element again Actual results: The ListView element is rendered in solid black after redocking the UI Builder window Expected results: The ListView element is rendered the same way …
Retrieved 2026-11-09How to reproduce: 1. Open the attached “IN-151689_UIToolkit_DropdownField_InitialValueRepro” project 2. Open the “TestScene" scene 3. Enter Play Mode 4. Observe the diagnostics label in the Game view Actual result: Both tests fail with both test indexes returning -1 Expected result: Both tests succeed with correct indexes being returned Reproducible with: 6000.6.0a5, 6000.6.0b10, 6000.7.0a5 No…
Retrieved 2026-11-10Steps to reproduce: Create and open a new project Create a new UXML and open it in UI Builder Enable 'Editor Extension Authoring' on the root element Add a new element to the UI Builder Hierarchy (to dirty the UXML) Save the changes and close the UI Builder Open the UXML again and observe the 'Editor Extension Authoring' (it should be enabled) Disable 'Editor Extension Authoring' Close the UI …
Retrieved 2026-11-09How to reproduce: 1. Open the attached “IN-134445” project 2. Open the scene “SampleScene” 3. Enter Play mode 4. Press the green "Toggle UI Animations" button 5. Observe the Game View Actual result: “FadeIn” animation is delayed on labels that have "style first” in the text Expected result: “FadeIn” animation is delayed on both labels that have "style first” and "opacity first” in the text Rep…
Retrieved 2026-11-09Steps to reproduce: Create a world-space UI Toolkit setup Open the UI Toolkit Debugger Actual results: Highlighting/layout an element in the debugger doesn't show in the Scene Expected results: It should highlight the element Reproducible with versions: Not reproducible with versions: Can’t test with versions: Tested on (OS): Notes:
Retrieved 2026-11-09Steps to reproduce: Create a new URP project In the Hierarchy, right-click and select UI Toolkit > Standard Elements > Visual Element Observe UI Viewport and Style Sheets windows open In the Style Sheets window, create a new selector (with a new StyleSheet) Drag the selector onto the Visual Element Save (Cmd+S) Click Undo twice (Cmd+Z) Observe the Console and Style Sheets window Actual results…
Retrieved 2026-11-09How to reproduce: Open the attached "IN-145890_xsderror" project Open Assets\SchemaBugTest.uxml in Rider Observe the Problems window Actual result: <Style>, <Template> and <Instance> are flagged "not allowed" under <UXML> - the generated UXMLType schema doesn't permit them Expected result: No errors are thrown Reproducible with: 6000.0.0f1, 6000.0.78f1, 6000.3.18f1, 6000.5.1f1, 6000.6.0b1, 600…
Retrieved 2026-11-09Steps to reproduce: Create a new Unity project using the Universal 3D template Right-click in the Hierarchy > UI Toolkit > Standard Elements > UI Library Double click the "Multi Column List View" or "Multi Column Tree View" to add it and save the .uxml in project In the Inspector, observe that Stretch Mode is "Grow And Fill" and that Reorderable and Resizable are enabled Expand the Columns > C…
Retrieved 2026-11-10Steps to reproduce: Create a new project using Universal 3D template Go to Edit > Preferences > Search and change the "Object Selector" dropdown from "Classic" to "Advanced" Create a new UXML Document asset and open it in UI Builder Add a Visual Element to the Hierarchy In the Inspector, in Bindings foldout, click on the "None (Scriptable Object) object picker Select any incompatible item, for…
Retrieved 2026-11-09How to reproduce: Open the attached "IN-145890_xsderror" project Open Assets\SchemaBugTest.uxml in Rider Observe the Problems window Actual result: <Style>, <Template> and <Instance> are flagged "not allowed" under <UXML> - the generated UXMLType schema doesn't permit them Expected result: No errors are thrown Reproducible with: 6000.0.0f1, 6000.0.78f1, 6000.3.18f1, 6000.5.1f1, 6000.6.0b1, 600…
Retrieved 2026-11-09How to reproduce: 1. Open the attached “IN-145413_uitk_sg” project 2. Navigate to Window → Asset Management → Addressables → Groups 3. In the Addressables Groups window, click the “Play Mode Script” dropdown and select “Use Existing Build” 4. Click the “Build” dropdown and select “New Build” → “Default Build Script” (if “Addressables Build Report” pop-up appears, click yes) 5. When the build f…
Retrieved 2026-11-09Steps to reproduce: Create a new project Create a new UI Document and open it in UI Builder(Assets > Create > UI Toolkit > UI Document) Add a Button to the Hierarchy (or any other well visible element) Select it and in the Inspector, find the Filters foldout Click "+" to add a new filter function and select "Contrast" (or any other except "Custom") From the Project window, select the .uxml ass…
Retrieved 2026-11-10