private static void CopyBuildToFinalInstall(string packageName) { string unityVersion = PackageExporter.GetUnityVersion(); string unitypackageFileName = PackageExporter.GetUnitypackageFileName(packageName); packageName = packageName + "." + PackageExporter.GetShortVersionInfo() + ".unitypackage"; PackageExporter.userProfileDir = Environment.GetEnvironmentVariable("userprofile"); if (unityVersion == "4.6") { string text = PackageExporter.userProfileDir + "/Documents/Unity/Playmaker/Projects/Playmaker.final.unity/Assets/PlayMaker/Editor/Install/" + packageName; FileUtil.DeleteFileOrDirectory(text); FileUtil.CopyFileOrDirectory(unitypackageFileName, text); return; } if (unityVersion == "5.0") { string text2 = PackageExporter.userProfileDir + "/Documents/Unity/Playmaker/Projects/Unity5.0/Playmaker.final.unity/Assets/PlayMaker/Editor/Install/" + packageName; FileUtil.DeleteFileOrDirectory(text2); FileUtil.CopyFileOrDirectory(unitypackageFileName, text2); return; } if (unityVersion == "5.3") { string text3 = PackageExporter.userProfileDir + "/Documents/Unity/Playmaker/Projects/Unity5.3/Playmaker.final.unity/Assets/PlayMaker/Editor/Install/" + packageName; FileUtil.DeleteFileOrDirectory(text3); FileUtil.CopyFileOrDirectory(unitypackageFileName, text3); return; } if (unityVersion == "5.4") { string text4 = PackageExporter.userProfileDir + "/Documents/Unity/Playmaker/Projects/Unity5.4/Playmaker.final.unity/Assets/PlayMaker/Editor/Install/" + packageName; FileUtil.DeleteFileOrDirectory(text4); FileUtil.CopyFileOrDirectory(unitypackageFileName, text4); return; } Debug.LogError("Unrecognized Unity Version: " + unityVersion); }
private static string GetUnitypackageFileName(string packageName) { PackageExporter.userProfileDir = Environment.GetEnvironmentVariable("userprofile"); string text = PackageExporter.userProfileDir + "/Documents/Unity/Playmaker/Builds/Unity" + PackageExporter.GetUnityVersion(); Directory.CreateDirectory(text); return(string.Concat(new string[] { text, "/", packageName, ".", PackageExporter.runtimeVersion, ".unitypackage" })); }