Unity - 将 git 包作为依赖项包含在嵌入式包的 package.json 中

问题描述 投票:0回答:0

我创建了一个嵌入式统一包并尝试添加一个 git 统一包作为依赖项。 在这种情况下,我尝试添加 SocketIOUnity (https://github.com/itisnajim/SocketIOUnity),但这也适用于任何其他包。

我正在尝试将 SocketIOUnity 添加到我的 package.json 中,以便它可以作为依赖项进行解析。

我试过这个:

"dependencies": {
  "com.itisnajim.socketiounity": "https://github.com/itisnajim/SocketIOUnity.git"
}

并得到以下错误:

[Package Manager Window] Cannot perform upm operation: Unable to add package [https://github.com/my-package.git]:
  Package my-package@https://github.com/my-package.git has invalid dependencies or related test packages:
    com.itisnajim.socketiounity (dependency): Version 'https://github.com/itisnajim/SocketIOUnity.git' is invalid. Expected a 'SemVer' compatible value. [NotFound].
UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()

似乎只有项目清单支持 git urls。

我也试过这个:

"dependencies": {
  "com.itisnajim.socketiounity": "1.1.4"
}

并得到以下错误:

[Package Manager Window] Cannot perform upm operation: Unable to add package [https://github.com/my-package.git]:
  Package my-package@https://github.com/my-package.git has invalid dependencies or related test packages:
    com.itisnajim.socketiounity (dependency): Package [[email protected]] cannot be found [NotFound].
UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()

这是有道理的,因为我不相信这个包已经被推送到 unity 从中获取的任何注册表。

我应该怎么做? Unity 甚至在技术上支持它吗?

git unity3d package.json
© www.soinside.com 2019 - 2024. All rights reserved.