コード例 #1
0
        private void ReportBuildPackageIds(BuildFile[] buildFiles)
        {
            List <string> managedLibraries = new List <string>();

            foreach (BuildFile file in buildFiles)
            {
                if (file.role == "ManagedLibrary")
                {
                    managedLibraries.Add(file.path);
                }
            }

            var matchingPackages = Packages.GetForAssemblyFilePaths(managedLibraries);
            var packageIds       = matchingPackages.Select(item => item.packageId).ToArray();

            if (packageIds.Length > 0)
            {
                EditorAnalytics.SendEventBuildPackageList(new BuildPackageIds()
                {
                    package_ids = packageIds
                });
            }
        }