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
- Sprite Preview is broken when the Sprite is too tall or too wide
- Objects are invisible in Scene view when using Wireframe Shading Mode
- The property of a component becomes read-only when it is bound to "PropertyStreamHandle"
- Physics.Raycast does not work when used on the whole model
- Shader Graph changes the Position of Prefab instances in Play mode
Add comment