Unity アセットをリフレッシュする
デフォルトでは、Unity は自動的にアセットをリフレッシュするように設定されています(これは Unity エディターので変更できます)。Unity を Rider と組み合わせて使用すると、自動リフレッシュは 2 つの場合にトリガされます。
Unity エディターウィンドウにフォーカスする
たとえば Rider では、プロジェクトを保存したり、単体テストを実行したり、その他のアクションを実行したりします(下記参照)。
Unity エディターでリフレッシュをトリガーする
何度も Unity エディターでリフレッシュをトリガーして、新しく追加されたアセットをインポートし、必要に応じてプロジェクトをコンパイルしてソリューションファイルを再生成する必要があります (Rider はサイレントに再ロードします)。デフォルトでは、プロジェクトに大幅な変更を加えると、JetBrains Rider は Unity でアセットのリフレッシュをトリガーします。
プロジェクト内のファイルまたはすべてのファイルを保存します(自動保存を除く)。
プロジェクトに新しい
.csファイルを追加します。ユニットテストを実行します。
VCS pull を実行します。
この動作を無効にする場合は、JetBrains Rider 設定 Ctrl+Alt+S のページで Unity のアセットを自動的にリフレッシュするチェックボックスをオフにします。
ほとんどのケースは自動リフレッシュでカバーされますが、JetBrains Rider では Unity エディターでリフレッシュを手動でトリガーすることもできます。これは、Unity でスタートアップコードを実行またはデバッグする(英語)場合に特に役立ちます。
Unity エディターでリフレッシュの手動トリガーを構成する
Unity ツールバーのいずれかのボタンを右クリックし、ツールバーのカスタマイズ ... を選択します。
開いたダイアログで、
アクションの追加 ... をクリックします。
開いたダイアログで、Unity アセットをリフレッシュするアクションを見つけて選択し、OK をクリックしてから、ツールバーのカスタマイズダイアログで変更を適用します。

これで、Unity エディターでリフレッシュをトリガーするたびに、ツールバーの Unity アセットをリフレッシュするボタンをクリックできるようになりました。

再生モードでアセットをリフレッシュする
自動リフレッシュアセットは通常は有効な方法ですが、再コンパイルによってゲームデータがリセットされる可能性があるため、プレイモードでは不便です。その Unity が再生モードの場合、Rider はアセットをリフレッシュしないことに注意してください。そのため、Rider からプレイモードを実行した後に Unity エディターウィンドウにフォーカスした場合にのみ、これが問題になる可能性があります。この問題を解決するには、Unity エディターの * で、再生モードでの自動リフレッシュの実行方法を指定します。
再コンパイルしてプレイを続ける : ゲームデータをリセットする可能性があります。
プレイ終了後に再コンパイルする : 変更がプレイモードに影響しないようにする場合に推奨します。
再生を停止して再コンパイルする : プレイモードを停止し、ゲームデータをリセットします。
関連ページ:
Unity コードインスペクション
JetBrains Rider のコードインスペクションの機能は、Unity 専用のコード C# でもサポートされています。これらの機能の詳細については、コードインスペクションでコードの問題を見つけるセクションの該当トピックを参照してください。コードインスペクションの例とクイックフィックス:JetBrains Rider は、不明なシーン、タグ、レイヤーの警告を表示します。ソリューション全体の分析が有効になっている場合、JetBrains Rider は暗黙的に使用されるフィールドとイベント関...
Unity アプリケーションのデバッグ
JetBrains Rider を使用すると、条件付きおよび依存ブレークポイント、ウォッチ、式評価などを含むデバッガーのすべての機能を使用して、Unity ゲームスクリプトをデバッグできます。ローカルコンピューターで Unity アプリケーションをデバッグするデバッグするプロジェクトが Unity エディターで開かれていることを確認します。JetBrains Rider で、対応する Unity プロジェクトソリューションを開きます。必要なコード行の横のガターをクリックしてブレークポイントの設定...