private static bool CheckVersionInfo() { PackageExporter.UpdateVersionInfo(); if (!(PackageExporter.runtimeVersion == PackageExporter.editorVersion) || !(PackageExporter.runtimeVersion == PackageExporter.runtimeVersionWebGL) || !(PackageExporter.runtimeVersion == PackageExporter.runtimeVersionWP8) || !(PackageExporter.runtimeVersion == PackageExporter.runtimeVersionWSA)) { throw new InvalidDataException("DLL VersionInfo mismatch:\n" + PackageExporter.GetVersionInfo()); } return(true); }
private static void UpdateVersionInfo() { bool flag = Application.get_unityVersion().StartsWith("5"); string text = flag ? "Assets/Plugins/PlayMaker/PlayMaker.dll" : "Assets/PlayMaker/PlayMaker.dll"; PackageExporter.runtimeVersion = FileVersionInfo.GetVersionInfo(text).get_ProductVersion(); string text2 = flag ? "Assets/Plugins/PlayMaker/WebGL/PlayMaker.dll" : "Assets/PlayMaker/PlayMaker.dll"; PackageExporter.runtimeVersionWebGL = FileVersionInfo.GetVersionInfo(text2).get_ProductVersion(); string text3 = flag ? "Assets/Plugins/PlayMaker/Metro/PlayMaker.dll" : "Assets/Plugins/Metro/PlayMaker.dll"; PackageExporter.runtimeVersionWSA = FileVersionInfo.GetVersionInfo(text3).get_ProductVersion(); string text4 = flag ? "Assets/Plugins/PlayMaker/WP8/PlayMaker.dll" : "Assets/PlayMaker/PlayMaker.dll"; PackageExporter.runtimeVersionWP8 = FileVersionInfo.GetVersionInfo(text4).get_ProductVersion(); PackageExporter.editorVersion = FileVersionInfo.GetVersionInfo("Assets/PlayMaker/Editor/PlayMakerEditor.dll").get_ProductVersion(); Debug.Log(PackageExporter.GetVersionInfo()); }