AGameModeBase::GetGameSessionClass()について

お世話になっております。

AGameModeBaseにTSubclassOf AGameModeBase::GetGameSessionClass() constという関数がありますが、

TSubclassOf AGameModeBase::GetGameSessionClass() const

{

    return AGameSession::StaticClass();  

}

このような実装になっており、GameModeのBlueprintで設定したオリジナルのAGameSessionクラスをセットしても取得できません。

この実装は仕様でしょうか?それとも現在修正中でしょうか?

返答の方よろしくお願いします。

当方、Engineの中身は頻繁には見ていないので確実ではありませんが、GameModeBaseはネットワーク機能を有していないはずなのでGameSessionClassも使えないようにしているのだと思います。

ネットワークを用いるゲームの場合はGameModeBaseではなくGameModeの方を継承して作る必要があるかと思います

ご返答ありがとうございます。

4.15の方を確認してみたところ、AGameModeBase::GetGameSessionClass()の実装が変わっているようでした。

4.15での変更方法をもとに、こちらでも変更を行い、期待通りの動作をするようになりました。