Unity 导入包没有导入正确的版本

我正在尝试导入 Mirror 包( https://assetstore.unity.com/packages/tools/network/mirror-129321 ),但它似乎没有导入最新版本。

包管理器中指定的版本是“30.2.2”: enter image description here

但是我在 version.txt 中的内容是“11.4.2”: enter image description here

我已经尝试删除并重新导入该文件夹。我也尝试了 Reimport 但没有成功。

他们是某种缓存吗?

谢谢你。

stack overflow Unity import package is not importing correct version
原文答案
author avatar

接受的答案

我通过直接在本地 Asset Store 目录中删除并从在线 Asset Store 重新下载来修复它。

  1. 前往 C:Users<YourUser>AppDataRoamingUnityAsset Store-5.x 并删除您要重新下载的包。

  2. 删除包后,进入 https://assetstore.unity.com/account/assets 并单击蓝色按钮“在 Unity 中打开”。在 Unity 中打开后,单击“下载”按钮。


答案:

作者头像

我刚刚尝试从包管理器中获取它,并且得到了正确的版本(30.2.2)。请注意,version.txt 文件只是一个文本文件,即使我得到 30.2.2,我也显示 30.2.1。

所有包都缓存在“库”文件夹下。您可以尝试关闭 Unity,删除 Library 文件夹并再次打开您的项目。 Unity 将在此时重新下载所有包。

要从项目中删除包,您可以:

  1. 在 Unity 的包管理器窗口中找到包,然后按“删除”按钮。 Unity 应该立即从缓存文件夹中删除包。

  2. 从 Packages/manifest.json 文件中删除它。如果走这条路线,请先关闭 Unity。下次打开项目时,Unity 会将缓存与 manifest.json 同步。