学び部屋UE4入門のために公式の動画チュートリアルを活用するサイトです。UE4前回の振り返り問題MyCubeクラスにString型変数Talkを作り、そのデフォルト値を「Vキーを押しましたね!」とします。ゲーム中にVキーを押すと、その変数をもつMuCubeクラスのいずれかのインスタンス(どのインスタンスでも構いません)から、その変数を取得してそれが表示されるようなグラフをキャラクタークラスに作ってください。MyCubeクラスにTalk変数を作ります。(画像1)MyCubeのインスタンスは、前回設定したままのMyCube4です。(画像2)キャラクタークラスには、次のようなグラフを作ります。(画像3)これは非常に単純なグラフです。Stringが実行されて、そこにつながっている(CubeInsの)Talkが表示されます。実行すると、次のようになります。インスタンス(オブジェクト)という関係になっています。クラスという設計図からインスタンスという具体物が作成されるのですが、ブループリントでは設計図も具体物もオブジェクトと呼ばれています。前回は、インスタンス(オブジェクト)の場所を教えるリファレンス型(参照型)を使いました。今回は、クラスのありかを教えるクラス型を使ってみます。クラスはインスタンスの設計図であるので、クラス型変数を使えばインスタンスをゲーム中に配置することができます。クラス型の変数は、クラスのファイルがどこにあるか教えるものです(クラスもメモリ上のどこかにあるはずですから)。オブジェクト型を使ってみる次のグラフは、Gキーを押すと、MyCubeクラスからそのインスタンスをレベルに配置し、そのインスタンスがもつ変数を表示するものです。(画像5)ここにあるClassMyCubeという名前の変数はクラス型の変数として新たに作ったものです。(検索欄でMyCubeを検索して、それが出たらマウスオーバーして、「リファレンス」や「クラス」などの選択項目が出てくるので、「クラス」を選択します。)(画像6)なお、このデフォルト値は次のようにMyCubeとしておかなければなりません。Value(返り値)出力ピンからそのインスタンスへのリファレンス型(参照型)の値を返します。ここで注意していただきたいのは、クラス型のピンの色は紫色で、リファレンス型(参照型)は青色であるということです。この色はいつも統一されているので、画像6でも同じ色が使われていました。Value(返り値)出力ピンからインスタンスへのリファレンス型を引っ張ってきて、そのインスタンスがもっているJikoShokaiという変数の値を取得して、表示しています。このJikoShokaiは、次のようにしてMyCubeに新たに作ったものです。スケール)というデータを設定できる関数です(「回転」とはそのアクタの角度あるいは向きのことです)。Transform(発生させるトランスフォーム)に供給されます。(位置)だけを変更して、レベルのやや奥の方に出現させるようにしています。実行すると、次のようになります。(Gキーを押す前)(画像9)(Gキーを押すと)(画像10)【振り返り問題】Gキーを押すと、MyCubeクラスからスケールが2倍のインスタンスを作ってレベルに発生させ、さらに、そのインスタンスへの参照を使って、MyCubeがもっている関数(たとえば、以前に作ったHelloHyoujiKansuなど)を呼び出してみてください。コメントをキャンセルメールアドレスが公開されることはありません。