(動画チュートリアル関連) 親クラスとは?

動画チュートリアルではブループリントを新たに作る時によく表示される親クラスとは何でしょうか?

102255-parent0.png

クラスとは、キャラクターや物などレベルに配置できるもの等の設計図です (それ以

まず、クラスとは設計図です。設計図があれば、それに沿ったキャラクターなどをレベルに配置することができます。設計図には、そのキャラクターの特性 (プロパティ) や能力 (機能) が含まれています。

ところで、自分の作りたいキャラクターに、走ったりジャンプできる機能を持たせたいとします。そのような機能をもったブループリントのクラス (設計図) を自分で最初から作ることもできますが、すでにそのような機能を含んでいるクラスがあって、それを自由に利用できるなら、そのクラスを使ったほうが合理的です。

このように、利用可能な機能や特性 (プロパティ) がすでに用意されているクラスを親クラス (or スーパークラス / 基底クラス) と呼びます。もちろん、親クラスを土台にして子クラス (たとえば、前述のような自分のキャラクターを表現するクラス) を作ってから、キャラクター独自の機能を子クラスに追加することもできます。下の画像は、Character という親クラスを利用しているため、キャラクターに走ったりジャンプしたりする能力が最初から備わっています。

以上のことを別の言い方をすると、親から作られた (子) クラスは、親の機能や特性 (プロパティ) を継承することができますが、それだけではなく、独自の機能をもつことも可能なのです。

とたえるなら、インターネット上などで入手できる年賀状やクリスマスカードのテンプレート ファイル (=親クラス) には、最初から年号やイラストなどが付いていますが、更にそれに自分の住所や名前、写真などを追加して自分独自のファイル (=子クラス) を作り、それを実際に印刷して葉書 (=インスタンス) にするという感じでしょうか。

:arrow_forward:関連する UE4 ドキュメンテーション 『ブループリント クラス』

:arrow_forward:関連する UE4 ドキュメンテーション 『アクタ』

:arrow_forward:関連する UE4 ドキュメンテーション 『Pawn』

:arrow_forward:関連する UE4 ドキュメンテーション『Character』

:arrow_forward:関連する UE4 ドキュメンテーション『Controller』

:arrow_forward:関連する UE4 ドキュメンテーション『GameMode』

:arrow_forward:関連する UE4 AnswerHub スレッド (動画チュートリアル関連) キャラクターなのにオブジェクトとは?