You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Unity3D搭配Visual Studio 2019自动刷新设置求助

解决Unity新增C#文件后VS2019无法自动刷新的问题

我之前也碰到过这个糟心的情况!升级到Visual Studio 2019后,Unity和VS的项目同步确实掉链子了,之前捆绑版本的自动刷新功能没了,手动重载还丢未保存更改,给你几个亲测有效的解决办法:

  • 检查Unity的外部工具同步设置
    打开Unity编辑器,依次进入Edit > Preferences > External Tools

    • 确认「External Script Editor」选中的是Visual Studio 2019;
    • 勾选Generate all .csproj files选项,确保Unity会生成完整的项目文件;
    • 下方「Editor Attaching」区域,务必勾选Enable Unity Integration,这是Unity和VS实时同步的关键开关。
  • 调整VS2019的自动重载配置
    打开VS2019,进入Tools > Options > Projects and Solutions > General

    • 找到「Reload modified projects」选项,选择Auto-reload in background(后台自动重载,不会打断你的编辑操作),或者Prompt for reload(手动确认重载,更稳妥);
    • 同时勾选Detect when file is changed outside the environment,让VS能及时识别Unity新增的文件。
  • 重置Unity与VS的项目关联文件
    有时候项目配置文件损坏会导致同步失效:

    • 先在Unity里点击Assets > Open C# Project,让Unity重新生成VS的项目文件;
    • 如果还是不行,手动删除项目根目录下的.vs文件夹、所有.csproj.sln文件,再通过Unity重新打开VS项目,彻底重置关联。
  • 确保安装了Unity的VS扩展
    VS2019需要「Visual Studio Tools for Unity」扩展来实现和Unity的深度集成:

    • 打开VS2019的Extensions > Manage Extensions,在「Installed」标签里搜索这个扩展,确认已安装;
    • 要是没装,就去「Online」标签里下载安装,重启VS后生效。

内容的提问来源于stack exchange,提问作者akaBase

火山引擎 最新活动