Files
butchers-games-test/Assets/Scripts/Toolkit/OHM/UnityToolkit/VersionData.cs
T
Boris Nikolaev 5f1e94b653 add project files
2026-08-14 01:58:31 +03:00

48 lines
942 B
C#

using UnityEngine;
namespace OHM.UnityToolkit
{
[CreateAssetMenu(fileName = "Version", menuName = "OHM/New Version Data")]
public class VersionData : ScriptableObject
{
public int VersionMajor;
public int VersionMinor = 1;
public int VersionBuild = 1;
[Space]
public int CloudBuildNumber;
public string Branch = "local";
public string CommitId = "unknown";
public int GetVersionCode()
{
return VersionMajor * 1000000 + VersionMinor * 1000 + VersionBuild;
}
public string GetVersionLongName()
{
return string.Format("{0}.{1}.{2}", VersionMajor, VersionMinor, VersionBuild);
}
public string GetVersionName()
{
return string.Format("{0}.{1}", VersionMajor, VersionMinor);
}
public string GetSourceVersion()
{
return Branch + " " + CommitId;
}
public string GetFullDebugVersion()
{
return GetVersionLongName() + " (" + CloudBuildNumber + ") " + GetSourceVersion();
}
}
}