Beispiel #1
0
 public static void ExportFullProduct(string packageName)
 {
     string[] array = new string[]
     {
         "Assets/Gizmos",
         "Assets/iTween",
         "Assets/Photon Unity Networking",
         "Assets/PlayMaker",
         "Assets/Plugins"
     };
     if (PackageExporter.VerifyProject())
     {
         string unitypackageFileName = PackageExporter.GetUnitypackageFileName(packageName);
         AssetDatabase.ExportPackage(array, unitypackageFileName, 2);
         Debug.Log("Exported Package: " + unitypackageFileName);
         if (packageName == "Playmaker")
         {
             PackageExporter.CopyBuildToFinalInstall(packageName);
             return;
         }
     }
     else
     {
         Debug.LogError("Failed to export package!");
     }
 }
Beispiel #2
0
 public static void Export(string packageName)
 {
     if (PackageExporter.VerifyProject())
     {
         string unitypackageFileName = PackageExporter.GetUnitypackageFileName(packageName);
         AssetDatabase.ExportPackage("Assets/PlayMaker", unitypackageFileName, 2);
         Debug.Log("Exported Package: " + unitypackageFileName);
     }
 }
Beispiel #3
0
        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);
        }