①はじめに
ブループリントでビジュアルプログラミングを体験しました。
あわせて読みたい
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://creanavi.k-idea.jp/wp-content/uploads/2023/12/cropped-クリエナビ_ロゴ-300x300.png)
ブループリントにふれてみよう
つぎの①~⑤を見ながら、ブループリントをつかったゲームをつくります。 ①はじめに ゲームのなかで何らかの条件を満たしたときに発生するイベントをつくるにはプログラミ...
今回は、C++(通称シープラ)でテキストプログラミングを体験してみます。
②C++ファイルをつくろう
コンテンツブラウザで、エンジン >> エンジンC++クラスとクリックします。下の方にスクロールすると、空き場所があるのでカーソルを合わせて右クリックします。新規C++クラスをクリックします。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/スクリーンショット-2024-01-30-164055-1024x279.png)
Actorを選択し、次へをクリックします。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/スクリーンショット-2024-01-30-164223.png)
クラスタイプをパブリック、ファイル名をCPP_Firstにしてクラスを作成ボタンをクリックします。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/スクリーンショット-2024-01-30-164352.png)
③C++ファイルをひらく
作成したファイルをダブルクリックしてひらきます。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/スクリーンショット-2024-01-30-165428-1024x278.png)
ひらくと2つファイルがあって、タブでわけられていると思います。
CPP_First.h(ヘッダーファイル)
ヘッダーファイルは関数の宣言や変数の定義を書いていきます。
CPPHelloWorld.cpp(C++ファイル)
C++ファイルはヘッダーファイルで宣言した関数の内容を定義します。
CPPHelloWorld.cppに2か所追記します。
1か所目、//追加という部分を追記してください。
#include "CPPHelloWorld.h"
#include "Kismet/KismetSystemLibrary.h" //追加
2か所目、//追記という部分を追記してください。
void ACPPHelloWorld::BeginPlay()
{
Super::BeginPlay();
// 追加
// UKismetSystemLibraryクラスのPrintString関数を呼び出す
UKismetSystemLibrary::PrintString(this, "C++ Hello World!", true, true, FColor::Cyan, 2.f, TEXT("None"));
}
このようになります。ctrl + sで保存しましょう。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/スクリーンショット-2024-01-30-171116-1024x546.png)
UEにもどり、下画像の黄色枠部分をクリックします。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/図2-8-1024x569.png)
ライブコーディングが成功しましたと表示がでたら成功です。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/スクリーンショット-2024-01-30-171444-1024x545.png)
④C++ファイルをビューポートへ配置する
作成したC++ファイルをビューポートへ配置します。配置しても何も見えなくて大丈夫です。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/スクリーンショット-2024-01-30-171552-1024x548.png)
プレイボタンを押します。画面左上にC++ Hello World!と表記されたら成功です。
![](https://creanavi.k-idea.jp/wp-content/uploads/2024/01/図3-7-1024x546.png)
⑤まとめ
ブループリントで作業したようにC++でも画面上にテキストを表示させることができました。
テキスト以外にもいろいろな効果をもたらすことができます。
これから一緒にいろいろな学習ができていけたらと思います。
お疲れさまでした!
ご質問やご感想はお気軽にコメント欄まで!