Search Issue Tracker
Active
Under Consideration for 6000.0.X, 6000.2.X, 6000.3.X, 6000.4.X
Votes
0
Found in
6000.0.55f1
6000.1.14f1
6000.2.0f1
6000.3.0a4
6000.4.0a1
6000.5.0a1
Issue ID
UUM-113640
Regression
No
TSS Inspector creates invalid Project Relative paths for USS references in packages when adding References via Inspector
Reproduction steps:
1. Open the attached “IN-107902.zip” project
2. From the Project Window, navigate to TestPackage/Runtime/Resources/UIToolkit/TSS
3. Select the “MainStyle.tss”
4. In the Inspector, in the Style Sheets List, click on the plus to add a new entry
5. Click on the GameObject picker and select the “BaseStyle” Style Sheet
6. Press Apply
7. Move the TestPackage folder fully out of the project
8. Go to the Package Manager
9. Click the plus sign and select “Install package from disk”
10. Select the “package.json” from the moved TestPackage folder and install the package
11. Now navigate to Packages/UI Toolkit Bug Test/Runtime/Resources/UIToolkit/TSS
12. Select the “MainStyle.tss” and observe the Inspector
Expected result: The reference to the “BaseStyle” Style Sheet is not lost
Actual result: The reference to the “BaseStyle” Style Sheet is missing
Reproducible with: 2022.3.64f1, 6000.0.55f1, 6000.2.0f1, 6000.3.0a4
Reproducible on: Windows 10 (user reported), Windows 11
Not reproducible on: No other environment tested
Notes:
- This issue appears to happen due to the fact that selecting a TSS file and using the Inspector to add a USS reference a project relative path is made. Any time a USS files path is changed, all TSS files lose any references to said USS files as the Project Relative path is no longer valid. When developing a Unity package, the paths are different from when the package is installed via the package manager, and so the references are lost
- Workaround: Manually editing TSS files to use relative paths (e.g., `../USS/BaseStyle.uss`) instead of Inspector-generated absolute paths resolves the issue for same-package references. However, this workaround fails for cross-package dependencies when multiple packages are developed in a single project, as packages have different paths during development vs installation
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [Android] Stage information is not logged when Log Shader Compilation is enabled
- [Vulkan] The memory allocation increases rapidly when there are multiple (three or more) Real-Time Reflection Probes in the Scene
- [macOS] Library folder of the opened project can be deleted which leads to the crash
- “Default Scene” dropdown field contains a spelling mistake “Default Builtin”
- Editor crashes on PPtr<Mesh> after adding Text Mesh and Cloth Components to the same GameObject
Add comment