如何避免Unity反复提示升级包(含JetBrains Rider)?能否设置自动更新?
解决Unity新建项目的包升级提示与自动更新设置
一、阻止新建项目的升级提示(以Rider包为例)
新建项目重复弹出升级提示,核心原因是Unity默认项目模板里的包依赖采用了范围版本规则(比如>=3.0.0),每次新建项目都会匹配兼容的最新版本并触发提示。解决方式分两种:
1. 修改Unity全局项目模板(根治新建项目提示)
找到你正在使用的Unity版本对应的模板文件夹:
- Windows路径:
C:\Program Files\Unity\Hub\Editor\[你的Unity版本号]\Editor\Data\Resources\PackageManager\ProjectTemplates - Mac路径:
/Applications/Unity/Hub/Editor/[你的Unity版本号]/Unity.app/Contents/Resources/PackageManager/ProjectTemplates
进入目标模板文件夹(比如通用3D项目模板com.unity.template.3d),打开package.json文件,找到com.unity.ide.rider的依赖项,将范围版本改为固定版本,示例:
"com.unity.ide.rider": "3.0.24"
保存后,后续新建项目会直接使用该固定版本,不再弹出升级提示。其他包的重复提示也可按此方法修改模板内的依赖版本。
2. 锁定现有项目的包版本
对于已创建的项目,在Package Manager中找到目标包(如Rider),点击右上角齿轮图标,选择Lock Package,即可停止该包的更新提示。
二、Package Manager的自动更新设置
Unity没有全局自动更新所有包的开关,但可针对单个项目配置:
- 打开Package Manager,点击右上角齿轮图标,选择Advanced Project Settings
- 在弹出窗口中,将Auto-Update Packages设置为On,项目内的包会自动更新到兼容的最新版本
若要让新建项目默认开启自动更新,同样需要修改全局模板:在模板的ProjectSettings/ProjectSettings.asset中添加或修改对应配置项,或在模板的package.json中加入"autoUpgrade": true。
内容的提问来源于stack exchange,提问作者Zbajnek
相关产品推荐
相关产品推荐

