Exemple #1
0
        public void OnPreprocessBuild(BuildReport report)
        {
            var buildMetadata = CreateBuildMetadata();

            s_IncrementBuildNumberEnable = BuildSystemSettings.Instance.AutomatedBuildNumberIncrement && StanAssetsPackages.IsGoogleDocConnectorProInstalled;
            if (s_IncrementBuildNumberEnable)
            {
                IncrementBuildNumber.Increment(buildMetadata, report.summary.platform);
            }

            switch (report.summary.platform)
            {
            case BuildTarget.Android:
                buildMetadata.BuildNumber = PlayerSettings.Android.bundleVersionCode;
                break;

            case BuildTarget.iOS:
                buildMetadata.BuildNumber = !string.IsNullOrEmpty(PlayerSettings.iOS.buildNumber)
                        ? Convert.ToInt32(PlayerSettings.iOS.buildNumber)
                        : 0;
                break;
            }

            SaveBuildMetadata(buildMetadata);
        }
Exemple #2
0
 public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
 {
     Debug.LogWarning("[LOG] OnPostprocessBuild called");
     DeleteBuildMetadata();
     if (s_IncrementBuildNumberEnable)
     {
         IncrementBuildNumber.Decrement();
     }
 }
        static void TestBuildIncrement()
        {
            var buildMetadata = Build.Metadata;
            var incrementBuildNumberEnable = BuildSystemSettings.Instance.AutomatedBuildNumberIncrement &&
                                             StanAssetsPackages.IsGoogleDocConnectorProInstalled;

            if (incrementBuildNumberEnable)
            {
                IncrementBuildNumber.Increment(buildMetadata, EditorUserBuildSettings.activeBuildTarget);
            }
        }