@@ -460,31 +460,23 @@ public static string GetUnityReleaseURL(string version)
460
460
string url = "" ;
461
461
if ( VersionIsArchived ( version ) == true )
462
462
{
463
- // remove f#
464
- version = Regex . Replace ( version , @"f. " , "" , RegexOptions . IgnoreCase ) ;
463
+ // remove f#, TODO should remove c# from china version ?
464
+ version = Regex . Replace ( version , @"f[0-9]{1,2} " , "" , RegexOptions . IgnoreCase ) ;
465
465
466
466
string padding = "unity-" ;
467
467
string whatsnew = "whats-new" ;
468
468
469
469
if ( version . Contains ( "5.6" ) ) padding = "" ;
470
- if ( version . Contains ( "2017.1" ) ) whatsnew = "whatsnew" ;
471
470
if ( version . Contains ( "2018.2" ) ) whatsnew = "whatsnew" ;
472
471
if ( version . Contains ( "2018.3" ) ) padding = "" ;
473
472
if ( version . Contains ( "2018.1" ) ) whatsnew = "whatsnew" ;
474
473
if ( version . Contains ( "2017.4." ) ) padding = "" ;
475
474
if ( version . Contains ( "2018.4." ) ) padding = "" ;
476
- if ( version . Contains ( "2019" ) ) padding = "" ;
477
- if ( version . Contains ( "2020" ) ) padding = "" ;
478
- if ( version . Contains ( "2021" ) ) padding = "" ;
479
- if ( version . Contains ( "2022" ) ) padding = "" ;
480
- if ( version . Contains ( "2023" ) ) padding = "" ;
481
- if ( version . Contains ( "2024" ) ) padding = "" ;
482
- if ( version . Contains ( "2025" ) ) padding = "" ;
483
- if ( version . Contains ( "2026" ) ) padding = "" ;
484
- if ( version . Contains ( "2027" ) ) padding = "" ;
485
- if ( version . Contains ( "2028" ) ) padding = "" ;
486
- if ( version . Contains ( "2029" ) ) padding = "" ;
487
- if ( version . Contains ( "2030" ) ) padding = "" ;
475
+
476
+ // later versions seem to follow this
477
+ var year = int . Parse ( version . Split ( '.' ) [ 0 ] ) ;
478
+ if ( year >= 2019 ) padding = "" ;
479
+
488
480
url = "https://unity3d.com/unity/" + whatsnew + "/" + padding + version ;
489
481
}
490
482
else
0 commit comments