刷新 Unity 资源
默认情况下,Unity 设置为自动刷新资源(您可以在 Unity 编辑器中通过 更改此设置)。 如果您将 Unity 与 Rider 一起使用,自动刷新会在以下两种情况下触发:
当您聚焦 Unity 编辑器窗口时,
由 Rider 触发,例如,当您保存项目、运行单元测试或执行其他操作时(见下文)。
在 Unity 编辑器中触发刷新
有时,您需要在 Unity 编辑器中触发刷新以导入任何新添加的资源,并在必要时编译项目并重新生成解决方案文件(Rider 会静默重新加载这些文件)。 默认情况下,当您对项目进行重大更改时,JetBrains Rider 会在 Unity 中触发资源刷新:
您保存项目中的一个文件或所有文件(不包括自动保存)。
您向项目中添加了一个新的
.cs文件。您运行单元测试。
您执行 VCS 拉取操作。
如果您想禁用此行为,请在 JetBrains Rider 设置 的 页面中清除 在 Unity 中自动刷新资源 复选框 Ctrl+Alt+S。
尽管自动刷新覆盖了大多数情况,JetBrains Rider 还允许您在 Unity 编辑器中手动触发刷新,这在您想要 运行或调试 Unity 中的启动代码 时可能特别有用。
配置在 Unity 编辑器中手动触发刷新
右键单击 Unity 工具栏上的一个按钮,然后选择 自定义工具栏…。
在打开的对话框中,点击
添加操作...。
在打开的对话框中,找到并选择 刷新 Unity 资源 操作,单击 确定 ,然后在 自定义工具栏 对话框中应用更改。

现在,您可以每次想要在 Unity 编辑器中触发刷新时,单击工具栏上的 刷新 Unity 资源 按钮。

在播放模式中刷新资源
自动刷新资源通常是一个很好的工作方式,但在播放模式中可能会带来不便,因为重新编译可能会重置游戏数据。 请注意, 如果 Unity 处于播放模式,Rider 不会刷新资源。 因此,这可能仅在您从 Rider 运行播放模式后聚焦 Unity 编辑器窗口时成为问题。 为了解决此问题,请在 Unity 编辑器中,在 * 中指定在播放模式下应如何进行自动刷新:
重新编译并继续播放 :可能会重置游戏数据。
播放完成后重新编译 :如果您不希望更改影响播放模式,推荐使用此选项。
停止播放并重新编译 :停止播放模式并可能重置游戏数据。