public static void MakeWin32TestingBuild()
{
Setup();
SetScriptingBackend(ScriptingImplementation.Mono2x, BuildTarget.StandaloneWindows, BuildTargetGroup.Standalone);
#if UNITY_2018_1_OR_NEWER
PlayerSettings.fullScreenMode = FullScreenMode.Windowed;
#else
PlayerSettings.defaultIsFullScreen = false;
#endif
PlayerSettings.defaultScreenHeight = 768;
PlayerSettings.defaultScreenWidth = 1024;
PlayerSettings.runInBackground = true;
#if !UNITY_2019_2_OR_NEWER
#pragma warning disable 0618
PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled;
#pragma warning restore 0618
#endif
PlayerSettings.resizableWindow = true;
string win32Path = Path.Combine(GetBuildPath(), "Win32test.exe");
MkDir(GetBuildPath());
BuildPipeline.BuildPlayer(TestScenes, win32Path, BuildTarget.StandaloneWindows, BuildOptions.None);
if (!File.Exists(win32Path))
{
throw new PlayFabException(PlayFabExceptionCode.BuildError, "Target file did not build: " + win32Path);
}
}