コード例 #1
0
        /*
         * Private.
         */

        private static void UpdateMenu()
        {
            var enabled = BuildNumberProcessor.GetAutoIncrementEnabled();

            Menu.SetChecked(AutoIncrementEnabledMenuItem, enabled);
            Menu.SetChecked(AutoIncrementDisableMenuItem, !enabled);
        }
コード例 #2
0
 public static void AutoIncrementDisabled()
 {
     if (BuildNumberProcessor.SetAutoIncrementEnabled(false))
     {
         UpdateMenu();
     }
 }
コード例 #3
0
        public void OnPostprocessBuild(BuildReport report)
        {
            if (!BuildNumberProcessor.GetAutoIncrementEnabled())
            {
                return;
            }

            switch (report.summary.result)
            {
            case BuildResult.Failed:
                EditorApplication.delayCall += () =>
                {
                    Debug.Log("BuildNumber: Reverting build number due to build error...");
                    BuildNumberProcessor.Decrement();
                };
                break;

            case BuildResult.Cancelled:
                EditorApplication.delayCall += () =>
                {
                    Debug.Log("BuildNumber: Reverting build number as build was cancelled...");
                    BuildNumberProcessor.Decrement();
                };
                break;
            }
        }
コード例 #4
0
        public static void Reset()
        {
            var currentBuildNumber = BuildNumber.Get();
            var result             = EditorUtility.DisplayDialog("Reset Build Number?",
                                                                 $"Are you sure you want to reset build number?\n\nCurrent build number: {currentBuildNumber}",
                                                                 "Reset",
                                                                 "Cancel");

            if (result)
            {
                BuildNumberProcessor.Reset();
            }
        }
コード例 #5
0
        public void OnPreprocessBuild(BuildReport report)
        {
            if (BuildNumberProcessor.GetAutoIncrementEnabled())
            {
                Debug.Log("BuildNumber: Auto Increment");
                BuildNumberProcessor.Increment();
            }

            if (BuildNumberProcessor.TryUpdateBuildNumberFromProjectSettings())
            {
                Debug.Log("BuildNumber: Build number updated in Player Settings");
            }
        }
コード例 #6
0
 public static void Decrement()
 {
     BuildNumberProcessor.Decrement();
 }
コード例 #7
0
 public static void Increment()
 {
     BuildNumberProcessor.Increment();
 }
コード例 #8
0
 public static bool AutoIncrementDisabledValidation()
 {
     return(BuildNumberProcessor.GetAutoIncrementEnabled());
 }