Unity使用本地UPM包的实现方式

本文介绍了两种Unity项目中使用的UPM包管理方法:一种是在项目根目录下创建UPackages文件夹并导入本地包;另一种是通过共享文件夹和映射网络驱动器的方式管理包。这两种方法各有优缺点,适用于不同的开发场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现1:项目根路径实现

优点:

1.不必有额外操作
2.本地包随项目版控,不会丢失包产生错误
3.按需升级包

缺点:

1.包的修改随项目版控,增加日志冗余
2.不利于包全局管理

建议使用场景

多人合作,开发底子较弱的团队。

实现:

  1. 在项目根目录下创建UPackages 文件夹。

  1. 将自己的UPM包放入。

  1. 在Unity Package Manager通过 Add package from disk...导入本地包。

实现2:通过共享文件夹和映射网络驱动器实现

优点:

1.可以将不同版控的包,共同结构下引入。
2.随时可以修改包内容,并进行版本控制。
3.项目版本控制不会造成包路径丢失。

缺点:

1.需要额外的搭建环境操作
2.包升级需要额外的操作,可以通过自定义unity工具解决。

建议使用场景

个人独立开发或者框架搭建人员
多项目依赖同一包,包不成熟时

实现:

  1. 创建共享文件夹

创建一个文件夹结构用于我们的共享文件夹。文件夹名随意建议尽量非中文,不建议中间空格隔开,整体路径结构规避中文以及单词间空格分隔,以避免未来upm包的异常问题。
这里我们使用LocalUnityPackageManager。
选择文件夹右键属性,选择共享页签。
因为我们是自己使用不需要给别人提供共享权限,也不建议给别人使用,保持默认点击共享即可。
如果出现Unity文件权限异常,优先排查这里。或者直接给Eveyone权限。
如果本身有局域网架构能力可以将此作为资源服务器共享给多个开发团队,或者直接架设npm私有服务器。
  1. 进入共享目录

复制我们的共享链接,进入共享网络地址环境。
  1. 映射网络驱动器

选择LocalUnityPackageManager共享文件夹右键,选择映射网络驱动器。
选择一个驱动器号,创建完毕,此时你的驱动器号便作为你的盘符使用。
在Unity Package Manager通过 Add package from disk...导入指定盘符的本地包。
版本上传后,如果对方和你配置到了相同盘符的相同路径就可以顺利的使用Unity包了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值