欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > 生成本地package

生成本地package

2025/11/11 13:28:52 来源:https://blog.csdn.net/wangjun_huster/article/details/147959650  浏览:    关键词:生成本地package

生成本地package

  • 新建一个Local文件夹, 将Library/package_cache , packages 里的文件都放入local
  • 批量导入local

手动package manager 窗口添加
批量脚本添加

using System.IO;
using System.Linq;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;
using UnityEngine;
using UnityEditor;
using System.Collections.Generic;public class PackageInstaller : MonoBehaviour
{[MenuItem("Tools/Add Local Packages")]public static void AddLocalPackages(){List<string> localPackages = new List<string>();// 打印G:\UnityProj\Packages_Local\目录下的所有子文件名Debug.Log("G:\\UnityProj\\Packages_Local\\目录下的所有子文件名:");var files = System.IO.Directory.GetDirectories(Application.dataPath + "/../Packages_Local");foreach (var file in files){var name = Path.GetFileName(file);Debug.Log(name);localPackages.Add("file:/GameLib/UnityProj/Packages_Local/" + name);}// foreach (var package in localPackages)// {//     Debug.Log(package);// }   foreach (var package in localPackages){AddPackage(package);}}public static void AddPackage(string packagePath){var request = Client.Add(packagePath);while (!request.IsCompleted){// Wait for the package to be added}if (request.Status == StatusCode.Success){Debug.Log($"Package {packagePath} added successfully.");}else{Debug.LogError($"Failed to add package {packagePath}: {request.Error.message}");}}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词