(Why is “.net” a banned word in the thread title?)
Hi,
I am unable to make Rewired compatible with Unity 2020 because of an issue with Unity UI. Here’s a summary:
-
Unity moved Unity UI to the package manager in 2019.2, so there is no longer a UnityEngine.UI.dll included in the Unity editor directory.
-
Rewired_Core.dll is a .Net 3.5 DLL that must reference UnityEngine.UI.dll.
-
Unity 2020 is out now and the version of the DLL built to Library/Script Assemblies is a .Net 4.0 DLL and cannot be referenced from a .Net 3.5 DLL. There is no way to set Unity 2020 to compile a .Net 3.5 DLL from the package manager scripts.
How is one supposed to be able to reference the UnityEngine.UI DLL from a .Net 3.5 DLL now that there is no .Net 3.5 DLL included with Unity as there was in 2019.1? (Rewired 2019 currently references the 2019.1 .Net 3.5 DLL, and it works even in Rewired 2019.3 for the most part apart from a few errors shown when upgrading a project.)
There was a big thread on issues caused by moving Unity UI to the package manager here , but the thread has been locked. There were never any resolutions to many issues people were having after this change as you can see from the thread.