こんにちは。UEのC++プロジェクトをEpic Games Launcherから開いた時、コンテンツドロワーからすべてのカスタムクラスが消えていて、もちろんレベル上に配置したアクターも消えており、当然実行されません。
一度 Live Coding のボタンをクリックして再コンパイル+リロードしてあげるとコンテンツドロワーにクラスが表示され、レベルを開きなおすと配置したアクターも表示され、期待通りに実行されます。
ですが、以前使っていた時にこんな挙動だったっけ?と思い出せずにいます。毎回プロジェクトを開くたびに Live Coding のボタンをクリックなんてしていなかったような気がするのですが、私が忘れてしまっている気もします。
Live Codingを無効にしてVSからビルド(※1)したらUEエディタを再起動してもその地点までは状態が維持されました。
その後Live Codingを有効にして(※2)また続きを作れました。確かこんな挙動だったような気がします。
(※1)Live Codingが有効のままVSでビルドするとエラーになる
(※2)Live Codingを有効にしようとした時に “Live Coding cannot be enabled while hot-reloaded modules are active…” といったエラーが出た場合は、VSでリビルドしたりUEエディタを再起動したりすれば大抵できるが、どうしても有効にできない場合はBinariesフォルダを削除すればよいらしい