JetBrains Rider 2026.1 ヘルプ

Unity アセットをリフレッシュする

デフォルトでは、Unity は自動的にアセットをリフレッシュするように設定されています(これは Unity エディターの編集 | 環境設定 | アセットパイプライン | 自動リフレッシュで変更できます)。Unity を Rider と組み合わせて使用すると、自動リフレッシュは 2 つの場合にトリガされます。

  • Unity エディターウィンドウにフォーカスする

  • たとえば Rider では、プロジェクトを保存したり、単体テストを実行したり、その他のアクションを実行したりします(下記参照)。

Unity エディターでリフレッシュをトリガーする

何度も Unity エディターでリフレッシュをトリガーして、新しく追加されたアセットをインポートし、必要に応じてプロジェクトをコンパイルしてソリューションファイルを再生成する必要があります (Rider はサイレントに再ロードします)。デフォルトでは、プロジェクトに大幅な変更を加えると、JetBrains Rider は Unity でアセットのリフレッシュをトリガーします。

  • プロジェクト内のファイルまたはすべてのファイルを保存します(自動保存を除く)。

  • プロジェクトに新しい .cs ファイルを追加します。

  • ユニットテストを実行します。

  • VCS pull を実行します。

この動作を無効にする場合は、JetBrains Rider 設定 Ctrl+Alt+S言語 & フレームワーク | Unity エンジンページで Unity のアセットを自動的にリフレッシュするチェックボックスをオフにします。

ほとんどのケースは自動リフレッシュでカバーされますが、JetBrains Rider では Unity エディターでリフレッシュを手動でトリガーすることもできます。これは、Unity でスタートアップコードを実行またはデバッグする(英語)場合に特に役立ちます。

Unity エディターでリフレッシュの手動トリガーを構成する

  1. Unity ツールバーのいずれかのボタンを右クリックし、ツールバーのカスタマイズ ... を選択します。

  2. 開いたダイアログで、 the Add button アクションの追加 ... をクリックします。

  3. 開いたダイアログで、Unity アセットをリフレッシュするアクションを見つけて選択し、OK をクリックしてから、ツールバーのカスタマイズダイアログで変更を適用します。

    JetBrains Rider: Configure manual triggering of refresh in Unity editor
  4. これで、Unity エディターでリフレッシュをトリガーするたびに、ツールバーの Unity アセットをリフレッシュするボタンをクリックできるようになりました。

    JetBrains Rider: Refresh Unity Assets button on the toolbar

再生モードでアセットをリフレッシュする

自動リフレッシュアセットは通常は有効な方法ですが、再コンパイルによってゲームデータがリセットされる可能性があるため、プレイモードでは不便です。その Unity が再生モードの場合、Rider はアセットをリフレッシュしないことに注意してください。そのため、Rider からプレイモードを実行した後に Unity エディターウィンドウにフォーカスした場合にのみ、これが問題になる可能性があります。この問題を解決するには、Unity エディターの Unity の設定 | 一般 | プレイ中のスクリプトの変更 * で、再生モードでの自動リフレッシュの実行方法を指定します。

  • 再コンパイルしてプレイを続ける : ゲームデータをリセットする可能性があります。

  • プレイ終了後に再コンパイルする : 変更がプレイモードに影響しないようにする場合に推奨します。

  • 再生を停止して再コンパイルする : プレイモードを停止し、ゲームデータをリセットします。

2025 年 2 月 13 日