I'm using unity 2020.1.1f1 , I recently noticed I'm using all of .NET 4.x features, new syntax like Auto-property initializers as in public int Health { get; set; } = 100; and so many others mentioned here
I get this for clrver command on Developer Command Prompt
Microsoft (R) .NET CLR Version Tool Version 4.7.2558.0 Copyright (c) Microsoft Corporation. All rights reserved.
Versions installed on the machine: v2.0.50727 v4.0.30319
Unity Player Settings, API Compatibility Level is .NET Standard 2.0
I've changed Assembly-CSharp.csproj v4.7.1 to v2.0 but it discards my changes and goes back to 4.7.1
I'm targeting mobile devices, I think .NET 2.0 is better for me but I don't know if whether Unity is actually using .NET 2 or .NET 4, since Unity Settings is set to use .NET Standard 2






