Class VersionBuilder
Handles versioning for FishMMO builds. Provides build post-processing to write version info, and menu items for incrementing and resetting version numbers.
public class VersionBuilder : IPostprocessBuildWithReport, IOrderedCallback
- Inheritance
-
VersionBuilder
- Implements
-
IPostprocessBuildWithReportIOrderedCallback
- Inherited Members
Properties
callbackOrder
The order in which build post-process callbacks are executed. 0 means first.
public int callbackOrder { get; }
Property Value
Methods
IncrementMajor()
Increments the major version, resets minor and patch, and clears pre-release. Accessible via FishMMO/Version/Increment Major menu.
public static void IncrementMajor()
IncrementMinor()
Increments the minor version, resets patch, and clears pre-release. Accessible via FishMMO/Version/Increment Minor menu.
public static void IncrementMinor()
IncrementPatch()
Increments the patch version. Does not clear pre-release or metadata. Accessible via FishMMO/Version/Increment Patch menu.
public static void IncrementPatch()
OnPostprocessBuild(BuildReport)
Called after the build is completed. Writes the current version to a file in the build output directory.
public void OnPostprocessBuild(BuildReport report)
Parameters
reportBuildReportThe build report containing build details.
ResetVersion()
Resets the version to 0.0.0 and clears pre-release. Accessible via FishMMO/Version/Reset menu.
public static void ResetVersion()