private static int CompareReleaseType(UnityReleaseType current, UnityReleaseType other) { var rt1 = current != UnityReleaseType.kChinaPublicRelease ? current : UnityReleaseType.kPublicRelease; var rt2 = other != UnityReleaseType.kChinaPublicRelease ? other : UnityReleaseType.kPublicRelease; return((int)rt1 - (int)rt2); }
public UnityVersion(int major, int minor = 0, int revision = 0, UnityReleaseType releaseType = UnityReleaseType.kPublicRelease, int incrementalVersion = 0, string suffix = "") { Major = major; Minor = minor; Revision = revision; ReleaseType = releaseType; IncrementalVersion = incrementalVersion; Suffix = suffix; IsInitialized = true; }
private static int GetReleaseTypeHashCode(UnityReleaseType releaseType) { var rt = releaseType != UnityReleaseType.kChinaPublicRelease ? releaseType : UnityReleaseType.kPublicRelease; return(rt.GetHashCode()); }