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); }
static void TestBuildIncrement() { var buildMetadata = Build.Metadata; var incrementBuildNumberEnable = BuildSystemSettings.Instance.AutomatedBuildNumberIncrement && StanAssetsPackages.IsGoogleDocConnectorProInstalled; if (incrementBuildNumberEnable) { IncrementBuildNumber.Increment(buildMetadata, EditorUserBuildSettings.activeBuildTarget); } }