I’m not getting this as an option in the drop down menu. I tried manually downloading the latest versions from Microsoft and then reinstalling the Unity beta and no luck. Creating a new project also did not create this as an option. Am I missing some critical step?
Just to clarify, are you taking about the API compatability level in a UWP build in the Player Settings or…?
Yes, I went to Player Settings to set the framework version and still only have the 2.0 and 2.0 subset as options.
Isn’t this only available in an experimental preview build?
If I missed something, then I’m curious about it.
Well, that worked, thank you. I first found the 4.6 compatibility in a search that went to a .0b9 version of unity, but the link on that page went to the more recent .0b11 (Now of course I can’t find that page.
) Anyway, I assumed the .0b11 version would also have it. Didn’t realize this was not the case. I just found how to access older betas as well. I’ll play around and see if I can’t find the latest beta that works and has .net 4.6 Thank you for your help.
.net 4.6 won’t be an option for a long long time.
see https://unity3d.com/unity/roadmap
It is under “Research / .net profile upgrade” which means it’ll take a while before it is included into Unity.
There is the experimental build but it is experimental for a reason.
Just keep an eye on the roadmap what is included in the new versions of Unity.
Don’t know about long long, I think it’ll be here in 17 at some point during.
I learned that Unity 2017 version will come soon
Will this version first release include .NET 4.6 compatibility ? Or it will be longer and the date of this upgrade is not yet known ?
It will be ready when Unity is satisfied with the experimental preview and is happy with it. They will then add it to the normal beta and it will undergo plenty of testing. A change to the compiler/code is a very important step that cannot be rushed because consider many thousands of developers will upgrade to it and cannot have broken projects… ![]()
As far as I know though it is coming with Unity 2017, and I don’t think it will be the first release of it, so don’t hold your breath.
Unity will make a big show of any updates on blog for Unity 2017, because it is a regular release cycle, which they have not been able to do before properly.
Does this mean I should continue my work under old versions of .net? I was under the impression that 4.6 would be finished either this month or soon and was hoping I could start coding with it so that I don’t have to go back and edit my code later. (I realize it would not be truly necessary edits.)
The absolute earliest that the .NET upgrade might appear in a non-beta version of Unity would be Unity 2017.1 which is likely to come out at the end of June, i.e. over 3 months away. This estimate is based on a 3 month release cycle and the fact that Unity 5.6 is scheduled to be fully released at the end of March.
From my reading between the lines of the responses from Unity employees on the forums, there is a chance that the .NET upgrade might not come out until Unity 2017.2 which is likely to come out at the end of September, i.e. over 6 months away.
These are just estimates though and you should very rarely base your plans on potential future features. Plan for and use what you have available to you now IMO.
Ok, good to know. Thank you.