コード例 #1
0
        internal static string[] CollectAllChildren(string guid, string[] collection)
        {
            List <string> methods = new List <string>
            {
                "UnityEditor.AssetDatabase.CollectAllChildren",
                "UnityEditor.AssetServer.CollectAllChildren"
            };

            return((string[])BackwardsCompatibilityUtility.TryStaticInvoke(methods, new object[]
            {
                guid,
                collection
            }));
        }
コード例 #2
0
        internal static void ExportPackage(string[] guids, string fileName, bool needsPackageManagerManifest)
        {
            List <string> list = new List <string>();

            if (needsPackageManagerManifest)
            {
                list.Add("UnityEditor.PackageUtility.ExportPackageAndPackageManagerManifest");
            }
            list.Add("UnityEditor.PackageUtility.ExportPackage");
            list.Add("UnityEditor.AssetServer.ExportPackage");
            object[] parameters = new object[]
            {
                guids,
                fileName
            };
            BackwardsCompatibilityUtility.TryStaticInvoke(list, parameters);
        }