public static void OnRecompile() { var data = PluginDataHelper.GetData <VersionManagerData>(); if (!data.updateRevisionOnRecompile) { return; } var versionInfo = (VersionInfo)AssetDatabase.LoadAssetAtPath(data.versionInfoPath, typeof(VersionInfo)); versionInfo.version.SetTimeVersion(DateTime.FromFileTime(versionInfo.creationTime)); }
public void OnPreprocessBuild(BuildTarget target, string path) { var pluginData = PluginDataHelper.GetData <VersionManagerData>(); var versionInfo = (VersionInfo)AssetDatabase.LoadAssetAtPath(pluginData.versionInfoPath, typeof(VersionInfo)); PlayerSettings.bundleVersion = versionInfo.version.ToString(); if (PlayerSettingsVerifyModule.IsActive()) { PlayerSettingsVerifyModule.Invoke(); } }
public void GUI() { if (data == null) { data = PluginDataHelper.GetData <VersionManagerData>(); } var versionInfo = (VersionInfo)AssetDatabase.LoadAssetAtPath(data.versionInfoPath, typeof(VersionInfo)); if (versionInfo == null) { versionInfo = VersionInfoHelper.Create(data.versionInfoPath); } data.DrawGUI(); }
public static void Activate(bool state) { PluginDataHelper.GetData <VersionManagerData>().playerSettingsVerifyModule = state; }
public static bool IsActive() { return(PluginDataHelper.GetData <VersionManagerData>().playerSettingsVerifyModule); }