@@ -2008,7 +2008,21 @@ public static void LaunchWebGL(Project proj, string relativeFolder)
20082008 // take process id from unity, if have it (then webserver closes automatically when unity is closed)
20092009 var proc = ProcessHandler . Get ( proj . Path ) ;
20102010 int pid = proc == null ? - 1 : proc . Id ;
2011- var param = "\" " + webExe + "\" \" " + buildPath + "\" " + port + ( pid == - 1 ? "" : " " + pid ) ; // server exe path, build folder and port
2011+ string param = null ;
2012+
2013+ // parse proj version year as number 2019.4.1f1 -> 2019
2014+ int year = 0 ;
2015+ var versionParts = proj . Version . Split ( '.' ) ;
2016+ bool parsedYear = int . TryParse ( versionParts [ 0 ] , out year ) ;
2017+
2018+ if ( parsedYear && year >= 6000 )
2019+ {
2020+ param = "\" " + webExe + "\" \" " + buildPath + "\" " + "http://localhost:" + port + "/" + ( pid == - 1 ? "" : " " + pid ) ;
2021+ }
2022+ else // older versions or failed to parse
2023+ {
2024+ param = "\" " + webExe + "\" \" " + buildPath + "\" " + port + ( pid == - 1 ? "" : " " + pid ) ; // server exe path, build folder and port
2025+ }
20122026
20132027 var webglServerProcess = Tools . LaunchExe ( monoExe , param ) ;
20142028
@@ -2068,7 +2082,23 @@ public static void LaunchWebGL(Project proj, string relativeFolder)
20682082 // take process id from unity, if have it(then webserver closes automatically when unity is closed)
20692083 var proc = ProcessHandler . Get ( proj . Path ) ;
20702084 int pid = proc == null ? - 1 : proc . Id ;
2071- var param = "\" " + webExe + "\" \" " + buildPath + "\" " + port + ( pid == - 1 ? "" : " " + pid ) ; // server exe path, build folder and port
2085+
2086+ // parse proj version year as number 2019.4.1f1 -> 2019
2087+ string param = null ;
2088+ int year = 0 ;
2089+ var versionParts = proj . Version . Split ( '.' ) ;
2090+ bool parsedYear = int . TryParse ( versionParts [ 0 ] , out year ) ;
2091+
2092+ if ( parsedYear && year >= 6000 )
2093+ {
2094+ param = "\" " + webExe + "\" \" " + buildPath + "\" " + "\" http://localhost:" + port + "/\" " + ( pid == - 1 ? "" : " " + pid ) ;
2095+ }
2096+ else // older versions or failed to parse
2097+ {
2098+ param = "\" " + webExe + "\" \" " + buildPath + "\" " + port + ( pid == - 1 ? "" : " " + pid ) ; // server exe path, build folder and port
2099+ }
2100+
2101+ //var param = "\"" + webExe + "\" \"" + buildPath + "\" " + port + (pid == -1 ? "" : " " + pid); // server exe path, build folder and port
20722102
20732103 var webglServerProcess = Tools . LaunchExe ( monoExe , param ) ;
20742104
0 commit comments