Torus Solutions 改

Ello 2020-05-18T02:08:01.736Z

#UE4 で Blueprint で作ったゲームをパッケージすると「Ensure condition failed: GetSuperClass()」というエラーがでるので、少し検索してみたらこれが見つかった: [4.25] Packaging fails with "UnknownCookFailure" (worked fine in 4.18-4.24). Log files unhelpful - Unreal Engine Forums

この人は Blueprint 中の循環参照を取り除くとエラーが解消してパッケージングできるようになったと言っている。

4.24 以前では発生していなかったそうで、新しくバグとして登録されていた:UE-92812。この報告では Blueprint のノードにデリゲートのピンがあると失敗すると言っている。

追記

もしかしたら最新版ではすでに修正されているかもしれないと思って、GitHub から master ブランチをチェックアウトしてビルドしてみた。すると今度は別のエラーが出た。

UATHelper: パッケージ化 (Mac): ERROR: System.TypeLoadException: Could not load type of field 'AutomationTool.UploadDDCToAWS:Region' (4) due to: Could not load file or assembly 'AWSSDK.Core, Version=3.3.0.0, Culture=neutral, PublicKeyToken=885c28607f98e604' or one of its dependencies.

何のために AWS SDK が使われているのか分からないけど、少なくとも AWSSDK.Core.dll は存在するんだよなぁ。

追記 2

バグは修正されていたので 4.25 ブランチをチェックアウトしたら動いた。