ブループリントのサポート
ブループリントファイルはバイナリ形式で記述され、通常は視覚的に編集されます。それでも、ブループリントデザイナーは C++ に実装されたベースラインシステムをブループリント固有のマークアップで拡張するため、ゲームの C++ 部分の開発者にとって有益な情報がすべて含まれています。ブループリントのすべての詳細により、開発者はゲームの動作に予期せぬ影響を与えるコードの変更を回避できます。
JetBrains Rider はブループリントを読み取り、ヒントとインスペクションを提供して、コードの全体像を確認できるようにします。
- 派生ブループリントクラス
ゲームに派生したブループリントクラスがある場合、コードエディターで対応するヒントを確認できます。すべての継承のリストを取得するには、ヒントを右クリックし、コンテキストメニューから派生クラスオプションを選択するか、C++ クラスで使用箇所の検索を呼び出します。
- UFunction の実装
ヒントのコンテキストメニューから、ブループリントに実装されている
UFunctions
に関する詳細を取得できます。- UProperty 状態
UProperty
の状態 (オーバーライドされているかどうか、ブループリントファイルに設定されている値など) をすばやく確認できます。
C++ コードからブループリントオブジェクトに移動することもできます。
JetBrains Rider は 2 つのインスペクションも提供し、コードで使用されているブループリント固有の関数指定子とブループリント自体の間に矛盾があるかどうかを知らせます。
BlueprintCallable
関数指定子を持つUFunction
はブループリントで使用されるはずですが、使用箇所が見つかりません。BlueprintImplementableEvent
関数指定子を持つUFunction
はブループリントに実装されるはずですが、実装が見つかりません。
関連ページ:
![](https://pleiades.io/icons/rider.png)
使用箇所の検索
JetBrains Rider は、ソリューションおよび参照アセンブリで定義されたシンボルがソリューションでどのように使用されるかを調査するのに役立つ一連の機能を提供します。このセクションでは、次の方法を学習します。1 つまたは複数のシンボルの使用箇所を見つける、ポップアップから特定の使用箇所にすばやく移動する、参照モジュールに依存するコードを見つける、現在のファイルの使用箇所をハイライトし、出現間を移動する、複数の使用箇所が見つかった場合は、検索ウィンドウで調べることができます。これは、使用箇...
![](https://resources.jetbrains.com/help/img/rider/2024.1/ue_derived_blueprint_classes.png)
UnrealLink と RiderLink
UnrealLink プラグインは、JetBrains Rider と EpicGames の Unreal エディターの間の高度な統合を可能にします。プラグインはブループリント情報をエディターにもたらし、ゲームの起動を管理するための設定を追加し、より便利なバージョンの UnrealEditor ログを提供します。プラグインの構造:内部には、JetBrains Rider 用の UnrealLink プラグインと UnrealEditor 用の RiderLink プラグインの 2 つのプラグインが一緒...