public static void Release() { var targetGroup = ReleaseConfig.GetBuildTargetGroup(); switch (targetGroup) { case BuildTargetGroup.iOS: build = new iOS.iOSBuild(); break; case BuildTargetGroup.Android: build = new Android.AndroidBuild(); break; case BuildTargetGroup.Standalone: build = new Windows.WindowsBuild(); break; default: break; } if (build == null) { Debug.LogError("Invalid Build Target"); return; } if (!build.Setup()) { Debug.LogError("Build Setup Error"); return; } if (!build.PreBuild()) { Debug.LogError("Build PreBuild Error"); return; } if (!build.Build()) { Debug.LogError("Build Error"); return; } }