UE5でRiderを使おう！

# Unreal EngineのインストールとRiderのセットアップ

## Unreal Engineのデバッグに必要なエディタシンボルのインストール

Unreal Engineでデバッグを行うためには、まずエディタシンボルのインストールが必要です。以下の手順に従って設定を行いましょう。

1. Unreal Engineを起動し、メニューから「オプション」を選択します。

2. 「インストールオプション」をクリックして設定画面を開きます。

3. 「デバッグに必要なエディタシンボル」のインストール状況を確認し、未インストールの場合はインストールを行います。

![エディタシンボルのインストール](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/358fa965-cc77-f46e-70ac-bb2603b5a755.png)

![エディタシンボルのインストール](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/885da6f3-e510-2900-3ac3-54627cc94d13.png)

![エディタシンボルのインストール](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/b884a4b3-8593-6aea-f6a8-6d7afee4281f.png)

![エディタシンボルのインストール](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/32518562-43f7-79ee-2cf6-0427249f3745.png)

エディタシンボルのインストールが完了したら、新しいプロジェクトを作成します。

4. 新しいプロジェクトを作成する際、ゲームのテンプレートとして「Blank」を選択し、言語として「C++」を選び、プロジェクト名を「CppRiderTestProject」に設定します。

![プロジェクトの作成](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/03ee17a7-72c1-f45f-5616-72f2bae2b926.png)

5. プロジェクトが正常に立ち上がると、Visual Studioも自動的に起動しますが、Visual Studioは後で閉じても問題ありません。

![プロジェクトの起動](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/66d93eb8-c44c-715f-d7c3-d7026158326d.png)

## Riderのセットアップ

6. Unreal Engineを開いて、[編集] > [エディタの環境設定] > [ソースコード] を選択します。

![UnrealEngineの設定](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/78500144-99ab-466b-1a17-bde1c82cdfc1.png)

7. Riderに切り替えたら、再起動が必要な通知が表示されます。[今すぐ再起動] ボタンをクリックしてRiderを再起動します。

![Riderの再起動](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/4ec4824b-2613-ef9f-b683-973385a3db81.png)

8. Riderが正常に起動したら、ツール/Riderを開くか、コンテンツドロワー内の「All/C++クラス/プロジェクト名/プロジェクト名GameModeBase」をダブルクリックしてRiderを開けるか確認します。

![Riderの起動](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/3e9f56cd-697d-0eaa-148c-5ae73d4ade22.png)

9. Riderが正常に起動すると、次のステップに進みます。

## RiderLinkプラグインの導入

RiderLinkプラグインを導入しましょう。初回起動時にプラグインのインストールが求められます。

10. Riderの初回起動時に、RiderLinkプラグインのインストールを許可します。

![RiderLinkプラグインのインストール](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/eda2c5cd-03a0-38b6-8a50-6c42d109c90c.png)

11. 通知を確認したい場合は、右上にある通知アイコンをクリックし、通知を確認できます。

![通知の確認](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/97396e71-ccf6-ebe9-5255-67387eca87ef.png)

12. 以下のログが表示されれば、RiderLinkプラグインの導入が成功です。

![RiderLinkプラグインの成功](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/5017bbbc-9e35-846d-07f3-4395d00da654.png)

## Unreal Engine 5でC++クラスの作成

13. Unreal Engine 5内で新しいC++クラスを作成します。コンテンツドロワー内で右クリックし、[新規C++クラス...] を選択します。

![C++クラスの作成](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/fcb553e2-88fd-55f8-03eb-2d6350c24622.png)

14. アクター（Actor）を選択し、アクセス権（Public）を設定して、クラスの作成を行います。

![アクターの選択](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/3da1dfe0-cf9f-d5af-1ba2-a288928e5a94.png)

15. クラスの作成がエラーなく成功した場合、以下の画像のように表示されます。
![クラスの作成成功](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/10ad3298-ef7c-d63c-3ddd-13fbff020a8c.png)


16. エラーが発生した場合、Unreal Engine内でRiderLinkプラグインが正しくインストールされていることを確認してください。
![クラスの作成失敗](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/1728bdaf-9ffb-ea47-fc9a-9736111e0802.png)
![RiderLinkプラグインの確認](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3531872/aaa8eead-31dd-12f2-42b5-0246538a8854.png)

これで、Unreal EngineでのC++開発環境のセットアップが完了し、Riderを使用してC++クラスを作成できるようになりました。