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(); } } }