From 1d1c99bdd10a18aac0cb26e43fd646a052695be3 Mon Sep 17 00:00:00 2001 From: Ding Yuntian <1491671119@qq.com> Date: Mon, 17 Mar 2025 19:50:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8F=B7=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Editor/Version/VersionIncrementer.cs | 24 ++++++++++----------- Assets/Scenes/Persistence.unity | 10 ++++----- 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/Assets/Editor/Version/VersionIncrementer.cs b/Assets/Editor/Version/VersionIncrementer.cs index dc458eac0..540d6bba6 100644 --- a/Assets/Editor/Version/VersionIncrementer.cs +++ b/Assets/Editor/Version/VersionIncrementer.cs @@ -1,10 +1,7 @@ using System; -using System.Collections; -using System.Collections.Generic; using UnityEditor; using UnityEditor.Build; using UnityEditor.Build.Reporting; -using UnityEngine; public class VersionIncrementer : IPreprocessBuildWithReport { @@ -12,18 +9,19 @@ public class VersionIncrementer : IPreprocessBuildWithReport public void OnPreprocessBuild(BuildReport report) { - string date = DateTime.Now.ToString("yyyyMMdd"); - int build = 1; + // 去除时间戳 + string[] bundleVersionParts = PlayerSettings.bundleVersion.Split('-'); + string version = bundleVersionParts[0]; + // 获取当前版本号 - string[] versionParts = PlayerSettings.bundleVersion.Split('-'); - string oldDate = versionParts[0]; - if (oldDate == date) - { - build = int.Parse(versionParts[1]) + 1; - } + string[] versionParts = version.Split('.'); + int major = int.Parse(versionParts[0]); + int minor = int.Parse(versionParts[1]); + int revision = int.Parse(versionParts[2]); + int build = int.Parse(versionParts[3]); // 更新版本号 - PlayerSettings.bundleVersion = $"{date}-{build}"; - PlayerSettings.applicationIdentifier = $"{date}-{build}"; + string date = DateTime.Now.ToString("yyyyMMdd-HHmmss"); + PlayerSettings.bundleVersion = $"{major}.{minor}.{revision}.{build + 1}-{date}"; } } \ No newline at end of file diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity index 81e1a5e3a..6a1ec4166 100644 --- a/Assets/Scenes/Persistence.unity +++ b/Assets/Scenes/Persistence.unity @@ -20576,9 +20576,9 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -125, y: 28} - m_SizeDelta: {x: 250, y: 30} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 350, y: 25} + m_Pivot: {x: 1, y: 0.5} --- !u!114 &1609388205 MonoBehaviour: m_ObjectHideFlags: 0 @@ -20626,8 +20626,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 26 - m_fontSizeBase: 26 + m_fontSize: 22 + m_fontSizeBase: 22 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18