我创建了一个嵌入式统一包并尝试添加一个 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 甚至在技术上支持它吗?