Files
aibis-dream/Assets/Editor/Version/VersionIncrementer.cs
T
2025-03-17 17:26:31 +08:00

29 lines
820 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
public class VersionIncrementer : IPreprocessBuildWithReport
{
public int callbackOrder => 0;
public void OnPreprocessBuild(BuildReport report)
{
string date = DateTime.Now.ToString("yyyyMMdd");
int build = 1;
// 获取当前版本号
string[] versionParts = PlayerSettings.bundleVersion.Split('-');
string oldDate = versionParts[0];
if (oldDate == date)
{
build = int.Parse(versionParts[1]) + 1;
}
// 更新版本号
PlayerSettings.bundleVersion = $"{date}-{build}";
PlayerSettings.applicationIdentifier = $"{date}-{build}";
}
}