Exemplo n.º 1
0
        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;
            }
        }