private static void RestorePackages(Options options, string dstPath) { foreach (var file in Directory.GetFiles(dstPath, "*.sln", SearchOption.AllDirectories)) { Console.WriteLine("- nuget restore: " + file); PackageUtil.RunNuGet("restore", file).Wait(); } foreach (var file in Directory.GetFiles(dstPath, "UnityPackages.json", SearchOption.AllDirectories)) { var dir = Path.GetDirectoryName(file); if (Directory.Exists(Path.Combine(dir, "Assets")) == false) { continue; } Console.WriteLine("- uniget restore: " + file); PackageUtil.RunUniGet("restore", file, "-o", dir).Wait(); } }