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

news/2024/11/24 21:19:55/

实现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包了。

http://www.ppmy.cn/news/20843.html

相关文章

Segmenter论文解读

Segmenter: Transformer for Semantic Segmentation 论文:[2105.05633] Segmenter: Transformer for Semantic Segmentation (arxiv.org) 代码:[rstrudel/segmenter: ICCV2021] Official PyTorch implementation of Segmenter: Transformer for Semanti…

Flutter基础语法(二)字典Map

Flutter基础 第二章 Flutter字典Map的使用 文章目录Flutter基础前言一、字典是什么?二、字典的定义1.直接赋值2.先声明后添加3.of创建方法4.fromEntries创建方法5.identity创建方法6.unmodifiable创建方法7.fromIterables创建方法三、字典的常用属性1.字典长度2.是…

【自然语言处理】【大模型】PaLM:基于Pathways的大语言模型

PaLM:基于Pathways的大语言模型《PaLM: Scaling Language Modeling with Pathways》论文地址:https://arxiv.org/pdf/2204.02311.pdf 相关博客 【自然语言处理】【大模型】PaLM:基于Pathways的大语言模型 【自然语言处理】【chatGPT系列】大语…

不平衡数据集的建模的技巧和策略

不平衡数据集是指一个类中的示例数量与另一类中的示例数量显著不同的情况。 例如在一个二元分类问题中,一个类只占总样本的一小部分,这被称为不平衡数据集。类不平衡会在构建机器学习模型时导致很多问题。 不平衡数据集的主要问题之一是模型可能会偏向多…

Mac 打开JD-GUI报错:ERROR launching ‘JD-GUI‘

目录一、JD-GUI下载二、JD-GUI报错信息三、解决方案1、查找JD-GUI包内容2、修改universalJavaApplicationStub.sh文件一、JD-GUI下载 JD-GUI下载地址:https://github.com/java-decompiler/jd-gui/releases 二、JD-GUI报错信息 Mac系统版本:11.3 JD-GUI…

【数据结构初阶】第三篇——单链表

链表的概念及其结构 初始化链表 打印单链表 增加结点 头插 尾插 在给定位置之前插入 在给定位置之后插入 删除结点 头删 尾删 删除给定位置的结点 查找数据 修改数据 链表的概念及其结构 基本概念 链表是一种物理存储结构上非连续,非顺序的存储结构&a…

解决问题的方法论

概述 解决问题的能力是职场中最重要的能力之一,如何逻辑清晰、效率满满的解决问题,可参考以下4个步骤。 一、准确的界定问题 找出真正的问题。 准确的界定问题,避免被表面现象所迷惑。 《麦肯锡工具》中,给出一个标准的步骤&am…

电子技术——基本MOS放大器配置

电子技术——基本MOS放大器配置 上一节我们探究了一种MOS管的放大器实现,其实MOS放大器还有许多变种配置,在本节我们学习最基本的三大MOS放大器配置,分别是共栅极(CG)、共漏极(CD)、共源极&…