public static void OnPostProcessBuild(BuildTarget buildTarget, string path) { NCVersioning vs = GetVersioningObject("NcVersioingObject"); if (vs != null) { vs.m_buildNumber += 1; } }
static void checkversion() { NCVersioning versioningObj = GetVersioningObject("NcVersioingObject"); if (versioningObj != null) { versioningObj.ResetPreviousVersion(); } }
static NCVersioning GetVersioningObject(string objectName) { string filter = objectName; string[] guids = AssetDatabase.FindAssets(objectName, null); if (guids.Length != 1) { string msg = "you have " + guids.Length + " versioning objects. The name must be NcVersioingObject."; EditorUtility.DisplayDialog("Error", msg, "Got it"); return(null); } string path = AssetDatabase.GUIDToAssetPath(guids[0]); print(path); NCVersioning versioningObj = (NCVersioning)AssetDatabase.LoadAssetAtPath(path, typeof(NCVersioning)); return(versioningObj); }
static void setVersionsToVersioningObject() { print(Application.unityVersion); NCVersioning vs = GetVersioningObject("NcVersioingObject"); if (vs != null) { if (vs.m_majorVersion != vs.m_majorVersion_p || vs.m_minorVersion != vs.m_minorVersion_p) { vs.m_majorVersion_p = vs.m_majorVersion; vs.m_minorVersion_p = vs.m_minorVersion; vs.m_buildNumber = 1; } vs.SetVersions(); PlayerSettings.bundleVersion = "" + vs.m_majorVersion + "." + vs.m_minorVersion + "." + vs.m_buildNumber; PlayerSettings.Android.bundleVersionCode = int.Parse(vs.m_buildCode); PlayerSettings.iOS.buildNumber = vs.m_buildCode; } }