こんにちは。
現在、C++コードでデータ構造を管理するために、
UGameInstanceを継承して新しいGameInstanceクラスを作り、そこにデータを保持しようとしているのですが
コンストラクタの定義が上手く出来ません。
UGameInstanceCPP::UGameInstanceCPP()
{
Score = 1234;
}
上記のような記述ですと
error C2512: ‘UGameInstance’ : クラス、構造体、共用体に既定のコンストラクターがありません。
というエラーが出てしまい、原因を調べてみたのですが解決しませんでした。
init()をオーバーライドすれば初期化出来るかとも思ったのですが、こちらも上手く呼び出せず…
C++クラスとして作成したGameInstanceを継承したBPからイベントInitを呼び出して初期化は可能なのですが、
Constで定数にしたい場合にやはり上手くいきません。
C++コードでGameInstanceの変数の初期化を行いたい場合、どのように処理するべきなのでしょうか。
ご回答よろしくお願いします。