Search Issue Tracker
Won't Fix
Votes
0
Found in
2018.2.0a3
2018.2.0a8
Issue ID
1024563
Regression
Yes
[UIElements] Implicit type casting not supported when implemented in generic class in 2018.2
[UIElements] Implicit type casting not supported when implemented in generic class in 2018.2
Steps to Reproduce:
1. Create a new project and import attached package.
2. Observe the following errors in the console:
The type `UnityEditor.Experimental.UIElements.IntegerField' cannot be used as type parameter `T' in the generic type or method `UIElementsExamples.E07_EditorControls.AddTestControl<T,U>(T, System.Func<U,string>)'. There is no implicit reference conversion from `UnityEditor.Experimental.UIElements.IntegerField' to `UnityEngine.Experimental.UIElements.INotifyValueChanged<long>'
Occuring On: 2018.2.0a3, 2018.2.0a8
Working fine On: 2018.2.0a2, 2018.1.0b13
Notes:
- Appears Always
- Appears on both OSX and Windows
Work Around:
For Example, AddTestControl<IntegerField, long>(new IntegerField(), (v) => v.ToString());
Replace 'IntegerField' with 'LongField'
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- The Game view and Scene view fail to render when launching the Editor with a maximized Render Graph Viewer window
- "List is empty" is poorly visible in the "Create Node" window
- [Android] GameObject with a custom shader becomes invisible when deployed with the Vulkan Graphics API
- “ReferenceError: Pointer_stringify is not defined” error is thrown when downloading a file
- GameObjects are not rendered when using a fragment shader with RWStructuredBuffer in URP
Add comment