コード例 #1
0
 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);
 }
コード例 #2
0
        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());
        }