diff --git a/Editor/Art/CarterGamesBanner.png b/Editor/Art/CarterGamesBanner.png
index e4656ea..c8afa46 100644
Binary files a/Editor/Art/CarterGamesBanner.png and b/Editor/Art/CarterGamesBanner.png differ
diff --git a/Editor/Asset Utilities/BuildVersionsEditorUtil.cs b/Editor/Asset Utilities/BuildVersionsEditorUtil.cs
index d0a7eed..e8f9956 100644
--- a/Editor/Asset Utilities/BuildVersionsEditorUtil.cs
+++ b/Editor/Asset Utilities/BuildVersionsEditorUtil.cs
@@ -80,51 +80,22 @@ public static Texture2D CarterGamesBanner
return cachedCarterGamesBannerImg;
}
}
-
-
+
+
///
/// Gets the build information asset (or makes one if needed)...
///
- public static BuildInformation BuildInformation
- {
- get
- {
- if (cachedBuildInformation != null) return cachedBuildInformation;
+ public static BuildInformation BuildInformation =>
+ CreateSoGetOrAssignCache(ref cachedBuildInformation, DefaultBuildInfoPath,
+ BuildInfoObjectFilter);
- if (HasFile(BuildInfoObjectFilter))
- {
- cachedBuildInformation = (BuildInformation)GetFile(BuildInfoObjectFilter);
- return cachedBuildInformation;
- }
- CreateFile(DefaultBuildInfoPath);
- cachedBuildInformation = (BuildInformation)GetFile(BuildInfoObjectFilter);
- cachedBuildInformation.SetBuildDate();
- return cachedBuildInformation;
- }
- }
-
-
///
/// Gets the build version options asset (or makes one if needed)...
///
- public static BuildVersionOptions BuildOptions
- {
- get
- {
- if (cachedBuildOptions != null) return cachedBuildOptions;
-
- if (HasFile(OptionsTypeFilter))
- {
- cachedBuildOptions = (BuildVersionOptions)GetFile(OptionsTypeFilter);
- return cachedBuildOptions;
- }
-
- CreateFile(DefaultBuildOptionsPath);
- cachedBuildOptions = (BuildVersionOptions)GetFile(OptionsTypeFilter);
- return cachedBuildOptions;
- }
- }
+ public static BuildVersionOptions BuildOptions =>
+ CreateSoGetOrAssignCache(ref cachedBuildOptions, DefaultBuildOptionsPath,
+ OptionsTypeFilter);
///
@@ -153,33 +124,107 @@ public static bool HasFile(string filter)
}
+
///
- /// Creates a file of the type requested...
+ /// Gets a file via filter.
///
- /// The path to create the file in (Editor Only)
- /// The type the file is
- public static void CreateFile(string path)
+ /// The filter to search for.
+ /// The type.
+ /// The found file as an object if found successfully.
+ private static object GetFileViaFilter(string filter)
{
- var instance = ScriptableObject.CreateInstance(typeof(T));
+ var asset = AssetDatabase.FindAssets(filter, null);
+ if (asset == null || asset.Length <= 0) return null;
+ var path = AssetDatabase.GUIDToAssetPath(asset[0]);
+ return AssetDatabase.LoadAssetAtPath(path, typeof(T));
+ }
+
+
+ ///
+ /// Gets or assigned the cached value of any type, just saving writing the same lines over and over xD
+ ///
+ /// The cached value to assign or get.
+ /// The filter to use.
+ /// The type.
+ /// The assigned cache.
+ private static T GetOrAssignCache(ref T cache, string filter)
+ {
+ if (cache != null) return cache;
+ cache = (T)GetFileViaFilter(filter);
+ return cache;
+ }
+
+
+ ///
+ /// Creates a scriptable object if it doesn't exist and then assigns it to its cache.
+ ///
+ /// The cached value to assign or get.
+ /// The path to create to if needed.
+ /// The filter to use.
+ /// The type.
+ /// The assigned cache.
+ private static T CreateSoGetOrAssignCache(ref T cache, string path, string filter) where T : ScriptableObject
+ {
+ if (cache != null) return cache;
+ cache = (T)GetFileViaFilter(filter);
- var currentPath = string.Empty;
-
- foreach (var element in path.Split('/'))
+ if (cache == null)
{
- if (!element.Equals("Assets"))
- currentPath += "/" + element;
- else
- currentPath = element;
-
- if (Directory.Exists(element)) continue;
- Directory.CreateDirectory(currentPath);
+ cache = CreateScriptableObject(path);
}
-
+
+ return cache;
+ }
+
+
+ ///
+ /// Creates a scriptable object of the type entered when called.
+ ///
+ /// The path to create the new asset at.
+ /// The type to make.
+ /// The newly created asset.
+ private static T CreateScriptableObject(string path) where T : ScriptableObject
+ {
+ var instance = ScriptableObject.CreateInstance(typeof(T));
+
+ CreateToDirectory(path);
+
AssetDatabase.CreateAsset(instance, path);
AssetDatabase.Refresh();
+
+ return (T)instance;
}
+ ///
+ /// Creates all the folders to a path if they don't exist already.
+ ///
+ /// The path to create to.
+ public static void CreateToDirectory(string path)
+ {
+ var currentPath = string.Empty;
+ var split = path.Split('/');
+
+ for (var i = 0; i < path.Split('/').Length; i++)
+ {
+ var element = path.Split('/')[i];
+ currentPath += element + "/";
+
+ if (i.Equals(split.Length - 1))
+ {
+ continue;
+ }
+
+ if (Directory.Exists(currentPath))
+ {
+ continue;
+ }
+
+ Directory.CreateDirectory(currentPath);
+ }
+ }
+
+
///
/// Gets the first file of the type requested that isn't the class (Editor Only)
///
diff --git a/Editor/BuildVersionsManager.cs b/Editor/BuildVersionsManager.cs
index 2d8a97a..5a6753b 100644
--- a/Editor/BuildVersionsManager.cs
+++ b/Editor/BuildVersionsManager.cs
@@ -24,7 +24,7 @@ public static void UpdateCachedVersionNumber()
{
var options = BuildVersionsEditorUtil.BuildOptions;
- options.LastSystematicVersionNumberSaved = SystematicVersionUpdater.GetVersionNumber(EditorUserBuildSettings.activeBuildTarget, false);
+ options.LastSemanticVersionNumberSaved = SemanticVersionUpdater.GetVersionNumber(EditorUserBuildSettings.activeBuildTarget, false);
EditorUtility.SetDirty(options);
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
@@ -180,14 +180,14 @@ private static void CallUpdaterInterfaces(BuildTarget target)
///
- /// Calls the sync all the version numbers that use the systematic number...
+ /// Calls the sync all the version numbers that use the semantic number...
///
public static void CallSyncInterfaces()
{
- // Stops the sync if the user is not using systematic updating...
- if (BuildVersionsEditorUtil.BuildOptions.updateSystematic == AssetUsageType.Disabled)
+ // Stops the sync if the user is not using semantic updating...
+ if (BuildVersionsEditorUtil.BuildOptions.updateSemantic == AssetUsageType.Disabled)
{
- BvLog.Warning("Update Systematic is disabled! Sync will not run while this setting is disabled.");
+ BvLog.Warning("Update semantic is disabled! Sync will not run while this setting is disabled.");
return;
}
@@ -199,7 +199,7 @@ public static void CallSyncInterfaces()
return;
}
- var lastSaved = BuildVersionsEditorUtil.BuildOptions.LastSystematicVersionNumberSaved;
+ var lastSaved = BuildVersionsEditorUtil.BuildOptions.LastSemanticVersionNumberSaved;
foreach (var t in listeners)
t.OnVersionSync(lastSaved.Length > 0 ? lastSaved : Application.version);
@@ -209,7 +209,6 @@ public static void CallSyncInterfaces()
///
/// Calls all build updaters that use dialogue to update
///
- ///
private static void CallRelevantDialogueBoxes(BuildTarget target)
{
var listeners = BuildVersionsEditorUtil.GetAllInterfacesOfType();
diff --git a/Editor/BuildVersionsMenuOptions.cs b/Editor/BuildVersionsMenuOptions.cs
index 77b41b0..6830c10 100644
--- a/Editor/BuildVersionsMenuOptions.cs
+++ b/Editor/BuildVersionsMenuOptions.cs
@@ -7,70 +7,91 @@ namespace CarterGames.Assets.BuildVersions.Editor
///
public static class BuildVersionsMenuOptions
{
- [MenuItem("Tools/Build Versions | CG/Edit Info", priority = 0)]
+ [MenuItem("Tools/Carter Games/Build Versions/Edit Info", priority = 0)]
public static void EditInfo() => Selection.activeObject = BuildVersionsEditorUtil.BuildInformation;
- [MenuItem("Tools/Build Versions | CG/Edit Settings", priority = 1)]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Edit Settings", priority = 1)]
public static void EditSettings() => SettingsService.OpenProjectSettings("Project/Carter Games/Build Versions");
+
- [MenuItem("Tools/Build Versions | CG/Type/Set To Prototype")]
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Set To Prototype")]
public static void SetToPrototype() => BuildVersionsManager.SetBuildType("Prototype");
- [MenuItem("Tools/Build Versions | CG/Type/Set To Development")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Set To Development")]
public static void SetToDevelopment() => BuildVersionsManager.SetBuildType("Development");
- [MenuItem("Tools/Build Versions | CG/Type/Set To Test")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Set To Test")]
public static void SetToTest() => BuildVersionsManager.SetBuildType("Test");
- [MenuItem("Tools/Build Versions | CG/Type/Alpha/Set To Pre-Alpha")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Alpha/Set To Pre-Alpha")]
public static void SetToPreAlpha() => BuildVersionsManager.SetBuildType("Pre-Alpha");
- [MenuItem("Tools/Build Versions | CG/Type/Alpha/Set To Closed Alpha")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Alpha/Set To Closed Alpha")]
public static void SetToClosedAlpha() => BuildVersionsManager.SetBuildType("Closed Alpha");
- [MenuItem("Tools/Build Versions | CG/Type/Alpha/Set To Alpha")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Alpha/Set To Alpha")]
public static void SetToAlpha() => BuildVersionsManager.SetBuildType("Alpha");
- [MenuItem("Tools/Build Versions | CG/Type/Alpha/Set To Open Alpha")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Alpha/Set To Open Alpha")]
public static void SetToOpenAlpha() => BuildVersionsManager.SetBuildType("Open Alpha");
- [MenuItem("Tools/Build Versions | CG/Type/Beta/Set To Closed Beta")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Beta/Set To Closed Beta")]
public static void SetToClosedBeta() => BuildVersionsManager.SetBuildType("Closed Beta");
+
- [MenuItem("Tools/Build Versions | CG/Type/Beta/Set To Beta")]
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Beta/Set To Beta")]
public static void SetToBeta() => BuildVersionsManager.SetBuildType("Beta");
- [MenuItem("Tools/Build Versions | CG/Type/Beta/Set To Open Beta")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Beta/Set To Open Beta")]
public static void SetToOpenBeta() => BuildVersionsManager.SetBuildType("Open Beta");
- [MenuItem("Tools/Build Versions | CG/Type/Release/Set To Release Candidate")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Release/Set To Release Candidate")]
public static void SetToReleaseCandidate() => BuildVersionsManager.SetBuildType("Release Candidate");
- [MenuItem("Tools/Build Versions | CG/Type/Release/Set To Release")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Type/Release/Set To Release")]
public static void SetToRelease() => BuildVersionsManager.SetBuildType("Release");
- [MenuItem("Tools/Build Versions | CG/Date/Set Date To Today")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Date/Set Date To Today")]
public static void SetBuildDate() => BuildVersionsManager.SetDate();
- [MenuItem("Tools/Build Versions | CG/Build Number/Increment Build Number")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Build Number/Increment Build Number")]
public static void IncrementBuild() => BuildVersionsManager.SetBuildNumber();
- [MenuItem("Tools/Build Versions | CG/Build Number/Reset Build Number")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Build Number/Reset Build Number")]
public static void ResetBuild() => BuildVersionsManager.SetBuildNumber(1);
+
- [MenuItem("Tools/Build Versions | CG/Version Number/Increment Major")]
- public static void IncrementMajor() => SystematicVersionUpdater.CallUpdateVersionNumber(EditorUserBuildSettings.activeBuildTarget, 0);
+ [MenuItem("Tools/Carter Games/Build Versions/Version Number/Increment Major")]
+ public static void IncrementMajor() => SemanticVersionUpdater.CallUpdateVersionNumber(EditorUserBuildSettings.activeBuildTarget, 0);
+
+
+ [MenuItem("Tools/Carter Games/Build Versions/Version Number/Increment Minor")]
+ public static void IncrementMinor() => SemanticVersionUpdater.CallUpdateVersionNumber(EditorUserBuildSettings.activeBuildTarget, 1);
- [MenuItem("Tools/Build Versions | CG/Version Number/Increment Minor")]
- public static void IncrementMinor() => SystematicVersionUpdater.CallUpdateVersionNumber(EditorUserBuildSettings.activeBuildTarget, 1);
- [MenuItem("Tools/Build Versions | CG/Version Number/Increment Build")]
- public static void IncrementVersionBuild() => SystematicVersionUpdater.CallUpdateVersionNumber(EditorUserBuildSettings.activeBuildTarget);
+ [MenuItem("Tools/Carter Games/Build Versions/Version Number/Increment Build")]
+ public static void IncrementVersionBuild() => SemanticVersionUpdater.CallUpdateVersionNumber(EditorUserBuildSettings.activeBuildTarget);
- [MenuItem("Tools/Build Versions | CG/Sync/Sync Application Version Number")]
+
+ [MenuItem("Tools/Carter Games/Build Versions/Sync/Sync Application Version Number")]
public static void SyncVersionNumber() => BuildVersionsManager.CallSyncInterfaces();
+
- [MenuItem("Tools/Build Versions | CG/Sync/Update Cached Version Number")]
+ [MenuItem("Tools/Carter Games/Build Versions/Sync/Update Cached Version Number")]
public static void UpdateCachedVersionNumber() => BuildVersionsManager.UpdateCachedVersionNumber();
}
}
diff --git a/Editor/Custom Inspectors/BuildVersionsOptionsEditor.cs b/Editor/Custom Inspectors/BuildVersionsOptionsEditor.cs
index b557794..1bd2b5f 100644
--- a/Editor/Custom Inspectors/BuildVersionsOptionsEditor.cs
+++ b/Editor/Custom Inspectors/BuildVersionsOptionsEditor.cs
@@ -40,8 +40,8 @@ private void OnEnable()
assetStatus = serializedObject.FindProperty("assetStatus");
buildUpdateTime = serializedObject.FindProperty("buildUpdateTime");
- updatePlayerSettingsVersion = serializedObject.FindProperty("updateSystematic");
- lastBuildNumber = serializedObject.FindProperty("lastSystematicNumber");
+ updatePlayerSettingsVersion = serializedObject.FindProperty("updatesemantic");
+ lastBuildNumber = serializedObject.FindProperty("lastsemanticNumber");
androidCodeSetting = serializedObject.FindProperty("androidUpdateBundleCode");
defaultTextColor = GUI.color;
diff --git a/Editor/Interfaces/ISyncable.cs b/Editor/Interfaces/ISyncable.cs
index 4d039b6..031874d 100644
--- a/Editor/Interfaces/ISyncable.cs
+++ b/Editor/Interfaces/ISyncable.cs
@@ -1,7 +1,7 @@
namespace CarterGames.Assets.BuildVersions.Editor
{
///
- /// Implement to sync version numbers (systematic only)...
+ /// Implement to sync version numbers (semantic only)...
///
public interface ISyncable
{
diff --git a/Editor/Settings/AssetVersionData.cs b/Editor/Settings/AssetVersionData.cs
index aa9a8d8..fa17d41 100644
--- a/Editor/Settings/AssetVersionData.cs
+++ b/Editor/Settings/AssetVersionData.cs
@@ -8,12 +8,12 @@ public static class AssetVersionData
///
/// The version number of the asset...
///
- public static string VersionNumber => "1.1.0";
+ public static string VersionNumber => "1.1.1";
///
/// The date this release of the asset was submitted for release...
///
- public static string ReleaseDate => "01/08/2022";
+ public static string ReleaseDate => "29/03/2023";
}
}
\ No newline at end of file
diff --git a/Editor/Settings/BuildVersionsSettings.cs b/Editor/Settings/BuildVersionsSettings.cs
index ba41166..a35f1ca 100644
--- a/Editor/Settings/BuildVersionsSettings.cs
+++ b/Editor/Settings/BuildVersionsSettings.cs
@@ -113,7 +113,7 @@ private static void DrawOptions()
DrawEnableAsset();
DrawUpdateBuildTime();
- DrawSystematic();
+ Drawsemantic();
GUILayout.Space(2.5f);
EditorGUILayout.EndVertical();
@@ -158,14 +158,14 @@ private static void DrawUpdateBuildTime()
///
- /// Draws the systematic option...
+ /// Draws the semantic option...
///
- private static void DrawSystematic()
+ private static void Drawsemantic()
{
- EditorGUILayout.PropertyField(options.FindProperty("updateSystematic"), new GUIContent("Use Systematic Version"));
+ EditorGUILayout.PropertyField(options.FindProperty("updateSemantic"), new GUIContent("Use Semantic Version"));
GUI.enabled = false;
- EditorGUILayout.PropertyField(options.FindProperty("lastSystematicNumber"), new GUIContent("Cached Version Number"));
+ EditorGUILayout.PropertyField(options.FindProperty("lastSemanticNumber"), new GUIContent("Cached Version Number"));
GUI.enabled = true;
}
@@ -201,13 +201,13 @@ private static void DrawButton()
if (GUILayout.Button("Asset Store", GUILayout.Height(30), GUILayout.MinWidth(100)))
Application.OpenURL("https://assetstore.unity.com/publishers/43356");
+
+ if (GUILayout.Button("GitHub", GUILayout.Height(30), GUILayout.MinWidth(100)))
+ Application.OpenURL("https://github.com/CarterGames/BuildVersions");
if (GUILayout.Button("Documentation", GUILayout.Height(30), GUILayout.MinWidth(100)))
Application.OpenURL("https://carter.games/buildversions");
- if (GUILayout.Button("Change Log", GUILayout.Height(30), GUILayout.MinWidth(100)))
- Application.OpenURL("https://carter.games/buildversions/changelog");
-
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
diff --git a/Editor/Updaters/SystematicVersionUpdater.cs b/Editor/Updaters/SemanticVersionUpdater.cs
similarity index 89%
rename from Editor/Updaters/SystematicVersionUpdater.cs
rename to Editor/Updaters/SemanticVersionUpdater.cs
index 2b9a815..eda1ac2 100644
--- a/Editor/Updaters/SystematicVersionUpdater.cs
+++ b/Editor/Updaters/SemanticVersionUpdater.cs
@@ -7,9 +7,9 @@
namespace CarterGames.Assets.BuildVersions.Editor
{
///
- /// Updates the systematic version number...
+ /// Updates the semantic version number...
///
- public sealed class SystematicVersionUpdater : IBuildUpdater, IPreBuildDialogue
+ public sealed class SemanticVersionUpdater : IBuildUpdater, IPreBuildDialogue
{
//
//
@@ -20,20 +20,20 @@ public sealed class SystematicVersionUpdater : IBuildUpdater, IPreBuildDialogue
public void OnPreBuildDialogue(BuildTarget target)
{
- if (BuildVersionsEditorUtil.BuildOptions.updateSystematic != AssetUsageType.PromptMe)
+ if (BuildVersionsEditorUtil.BuildOptions.updateSemantic != AssetUsageType.PromptMe)
{
- BuildHandler.Register(new HandlerDialogueData(BuildVersionsEditorUtil.GetClassName(), true));
+ BuildHandler.Register(new HandlerDialogueData(BuildVersionsEditorUtil.GetClassName(), true));
return;
}
- var currentSystematic = GetVersionNumber(target, false);
- var updatesSystematic = GetVersionNumber(target, true);
+ var currentSemantic = GetVersionNumber(target, false);
+ var updateSemantic = GetVersionNumber(target, true);
- var choice = EditorUtility.DisplayDialog("Build Versions | Systematic Version Updater",
- $"Do you want to increment the systematic version number for this build?\n\nThe version will update from {currentSystematic} to {updatesSystematic}.\n\nYou can disable this prompt in the asset settings.",
- $"Yes (Set to {updatesSystematic})", $"No (Leave as {currentSystematic})");
+ var choice = EditorUtility.DisplayDialog("Build Versions | semantic Version Updater",
+ $"Do you want to increment the semantic version number for this build?\n\nThe version will update from {currentSemantic} to {updateSemantic}.\n\nYou can disable this prompt in the asset settings.",
+ $"Yes (Set to {updateSemantic})", $"No (Leave as {currentSemantic})");
- BuildHandler.Register(new HandlerDialogueData(BuildVersionsEditorUtil.GetClassName(), choice));
+ BuildHandler.Register(new HandlerDialogueData(BuildVersionsEditorUtil.GetClassName(), choice));
}
@@ -47,11 +47,11 @@ public void OnPreBuildDialogue(BuildTarget target)
public void OnBuildVersionIncremented(BuildTarget buildTarget)
{
- if (BuildVersionsEditorUtil.BuildOptions.updateSystematic == AssetUsageType.Disabled) return;
- if (!BuildHandler.Get().Choice) return;
+ if (BuildVersionsEditorUtil.BuildOptions.updateSemantic == AssetUsageType.Disabled) return;
+ if (!BuildHandler.Get().Choice) return;
CallUpdateVersionNumber(buildTarget);
- BuildVersionsEditorUtil.BuildOptions.LastSystematicVersionNumberSaved = GetVersionNumber(buildTarget, false);
+ BuildVersionsEditorUtil.BuildOptions.LastSemanticVersionNumberSaved = GetVersionNumber(buildTarget, false);
}
@@ -195,7 +195,7 @@ public static void CallUpdateVersionNumber(BuildTarget buildTarget, int numberTo
///
- /// Updates the systematic version number...
+ /// Updates the semantic version number...
///
/// The number string to edit
/// The index number to edit (0 = major, 1 = minor, 2 = patch (default))
diff --git a/Runtime/Assets/BuildInformation.cs b/Runtime/Assets/BuildInformation.cs
index 3107703..7d86472 100644
--- a/Runtime/Assets/BuildInformation.cs
+++ b/Runtime/Assets/BuildInformation.cs
@@ -59,7 +59,7 @@ public int BuildNumber
///
/// Get the current version number
///
- public string SystematicVersionNumber => Application.version;
+ public string semanticVersionNumber => Application.version;
///
diff --git a/Runtime/Assets/BuildVersionOptions.cs b/Runtime/Assets/BuildVersionOptions.cs
index 1b41770..85fb775 100644
--- a/Runtime/Assets/BuildVersionOptions.cs
+++ b/Runtime/Assets/BuildVersionOptions.cs
@@ -17,10 +17,10 @@ public class BuildVersionOptions : BuildVersionsAsset
// main settings...
public AssetUsageType assetStatus = AssetUsageType.Enabled;
public BuildIncrementTime buildUpdateTime = BuildIncrementTime.OnlySuccessfulBuilds;
- public AssetUsageType updateSystematic = AssetUsageType.PromptMe;
+ public AssetUsageType updateSemantic = AssetUsageType.PromptMe;
// cached values...
- public string lastSystematicNumber;
+ public string lastSemanticNumber;
// Only applicable if using the android build platform
public AssetUsageType androidUpdateBundleCode = AssetUsageType.Disabled;
@@ -35,10 +35,10 @@ public class BuildVersionOptions : BuildVersionsAsset
///
/// Gets/Sets the last version number the asset has saved
///
- public string LastSystematicVersionNumberSaved
+ public string LastSemanticVersionNumberSaved
{
- get => lastSystematicNumber;
- set => lastSystematicNumber = value;
+ get => lastSemanticNumber;
+ set => lastSemanticNumber = value;
}
}
}
\ No newline at end of file
diff --git a/Runtime/Helpers/AssetAccessor.cs b/Runtime/Helpers/AssetAccessor.cs
index f2653ea..e8c2311 100644
--- a/Runtime/Helpers/AssetAccessor.cs
+++ b/Runtime/Helpers/AssetAccessor.cs
@@ -34,7 +34,7 @@ private static IEnumerable Assets
get
{
if (assets != null) return assets;
- assets = Resources.LoadAll("Build Versions", typeof(BuildVersionsAsset)).Cast().ToArray();
+ assets = Resources.LoadAll("Carter Games/Build Versions", typeof(BuildVersionsAsset)).Cast().ToArray();
return assets;
}
}
diff --git a/Runtime/Information Display/BuildInformationDisplay.cs b/Runtime/Information Display/BuildInformationDisplay.cs
index 5cba150..5761a6a 100644
--- a/Runtime/Information Display/BuildInformationDisplay.cs
+++ b/Runtime/Information Display/BuildInformationDisplay.cs
@@ -22,10 +22,10 @@ public abstract class BuildInformationDisplay : MonoBehaviour
private const string DayString = "bv_day";
private const string MonthString = "bv_month";
private const string YearString = "bv_year";
- private const string SystematicString = "bv_systematic";
- private const string SystematicPatchString = "bv_systematic_patch";
- private const string SystematicMinorString = "bv_systematic_minor";
- private const string SystematicMajorString = "bv_systematic_major";
+ private const string semanticString = "bv_semantic";
+ private const string semanticPatchString = "bv_semantic_patch";
+ private const string semanticMinorString = "bv_semantic_minor";
+ private const string semanticMajorString = "bv_semantic_major";
private const string NewLine = "newline";
@@ -137,42 +137,42 @@ protected string Parse(string toParse)
builder.Append(buildInformation.BuildDate.Split('/')[2]);
break;
- case SystematicString:
- builder.Append(buildInformation.SystematicVersionNumber);
+ case semanticString:
+ builder.Append(buildInformation.semanticVersionNumber);
break;
- case SystematicPatchString:
+ case semanticPatchString:
- split = buildInformation.SystematicVersionNumber.Split('.');
+ split = buildInformation.semanticVersionNumber.Split('.');
if (split.Length < 3)
{
- BvLog.Warning("Unable to display patch of the systematic versioning number as it does not exist.");
+ BvLog.Warning("Unable to display patch of the semantic versioning number as it does not exist.");
break;
}
- builder.Append(buildInformation.SystematicVersionNumber.Split('.')[2]);
+ builder.Append(buildInformation.semanticVersionNumber.Split('.')[2]);
break;
- case SystematicMinorString:
+ case semanticMinorString:
- split = buildInformation.SystematicVersionNumber.Split('.');
+ split = buildInformation.semanticVersionNumber.Split('.');
if (split.Length < 2)
{
- BvLog.Warning("Unable to display minor of the systematic versioning number as it does not exist.");
+ BvLog.Warning("Unable to display minor of the semantic versioning number as it does not exist.");
break;
}
- builder.Append(buildInformation.SystematicVersionNumber.Split('.')[1]);
+ builder.Append(buildInformation.semanticVersionNumber.Split('.')[1]);
break;
- case SystematicMajorString:
+ case semanticMajorString:
- split = buildInformation.SystematicVersionNumber.Split('.');
+ split = buildInformation.semanticVersionNumber.Split('.');
if (split.Equals(string.Empty))
{
- BvLog.Warning("Unable to display major of the systematic versioning number as it does not exist.");
+ BvLog.Warning("Unable to display major of the semantic versioning number as it does not exist.");
break;
}
- builder.Append(buildInformation.SystematicVersionNumber.Split('.')[0]);
+ builder.Append(buildInformation.semanticVersionNumber.Split('.')[0]);
break;
case NewLine:
builder.AppendLine();