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();
            }
        }
Example #3
0
        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();
        }
Example #4
0
 public static void Activate(bool state)
 {
     PluginDataHelper.GetData <VersionManagerData>().playerSettingsVerifyModule = state;
 }
Example #5
0
 public static bool IsActive()
 {
     return(PluginDataHelper.GetData <VersionManagerData>().playerSettingsVerifyModule);
 }