Open5

UE 5.4 で困った不具合など

PitekiPiteki

Editor がカクカク

UE 5.4.1 だと Editor がカクカクする。
1 秒に 1 回くらいの頻度で CPU にスパイクが立つ。
パッケージ化した Rom や UE 5.3.2 では発生しなかった。

PitekiPiteki

クックでエラー。何故か Is Editor Only 扱いに?

UE 5.4 で Windows 向けのパッケージ化を行うとクック時にエラーが出るようになった。
対象のファイルがターゲットパッケージから外されているみたいな内容のエラーが出る。

UATHelper: パッケージ化 (Windows): LogInit: Display: LogCook: Error: Content is missing from cook. Source package referenced an object in target package but the object was stripped out of the target package when saved.
UATHelper: パッケージ化 (Windows):   Source package: /Game/Maps/Map
UATHelper: パッケージ化 (Windows):   Target package: /Game/Characters/BP_CharaBase
UATHelper: パッケージ化 (Windows):   Referenced object: /Game/Characters/BP_CharaBase.BP_CharaBase_C:StateTree_GEN_VARIABLE
PitekiPiteki

フォーラムの投稿を発見。
https://forums.unrealengine.com/t/logcook-error-content-is-missing-from-cook-source-package-referenced-an-object-in-target-package-but-the-target-package-was-marked-nevercook-or-is-not-cookable-for-the-target-platform/1825570/9

試しに問題となったファイルを開いて Is Editor OnlyIs Editor Only Actor を一旦 On にしてコンパイルと保存、すぐに Off にしてコンパイルと保存を行ってビルド。
するとちゃんとクックが正常に行われパッケージ化できた。

でもしばらくするとまた同じ現象でパッケージ化が失敗。
今度は前回とは違うファイルでしかも10件近くも発生した。

しばらく Is Editor Only の Off/On で対処してなんとか凌いだが、そのうちいくら対象ファイルを更新してもエラーが解消しないケースも出てきてしまった。
これじゃ埒があかないので根本原因を探さないと。

PitekiPiteki

フォーラムには他にも

  • Bridge と Interchange の両プラグインのサポートターゲットに Android を追加する
  • DefaultEditor.ini でこのエラーを警告扱いにする

といった対処方法が書かれているけど未テスト。
Windows 向けのパッケージ化だけど Android 関係あるのかなぁ・・。

とにかくこのエラーは神出鬼没でその対処によって解消しているのかたまたま発生しなくなったのかの判別がつきにくい。
次に発生したときは↑の対処方法を試してみる。