Closed hyaguchi947d closed 1 year ago
Project-PLATEAUブランチを使用していますが、こちらへの報告でよろしいでしょうか?
v1.0.2リリースを使用してシッピングビルドを行おうとしましたが、 いくつかエラーが発生しました。 こちらの手元で修正を行い、エディタ、シッピングともにビルドと動作を確認しましたが、 Unreal Engineの作法に不慣れなため間違いがありましたらご指摘ください。
検証した環境は以下のとおりです。
こちらで修正した内容は以下のとおりです。
C4530エラー(try-catchがコンパイルできない)
Source/PLATEAURuntime/PLATEAURuntime.Build.csに以下の行を追加しました。
Source/PLATEAURuntime/PLATEAURuntime.Build.cs
bEnableExceptions = true;
IDetailsViewが定義されていない
IDetailsView
Source/PLATEAUEditor/Private/PLATEAUExportPanel.h に以下を追加しました。
Source/PLATEAUEditor/Private/PLATEAUExportPanel.h
#include "Editor/PropertyEditor/Public/IDetailsView.h"
UStaticMesh::GetMeshDescription()がみつからない。
UStaticMesh::GetMeshDescription()
Source/PLATEAURuntime/Private/PLATEAUMeshExporter.cppの130行目 FPLATEAUMeshExporter::CreateMeshの中で同関数を呼び出していますが、 シッピングビルドでは関数が見つかりません。
Source/PLATEAURuntime/Private/PLATEAUMeshExporter.cpp
FPLATEAUMeshExporter::CreateMesh
これはUE本体側のヘッダを確認したところ、
#if WITH_EDITORONLY_DATA
というフラグがたっていないと定義されないことがわかりました。 関数の中身を確認しましたが、エディタでのみ使うものと判断し このフラグで関数の内容全体を切り替えることでコンパイルが通りました。
GetObjectInfoのエラー
以下のissueで報告されている内容と同じです。 https://github.com/Synesthesias/PLATEAU-SDK-for-Unreal/issues/69
@hyaguchi947d ご報告ありがとうございます。報告こちらにいただく形で問題ございません。
コンパイルエラーの修正、属性情報へのアクセスでのエラー修正v1.1.0のリリースで対応いたしましたので、こちらでご確認いただけますでしょうか。
修正済みのためcloseさせていただきます。
Project-PLATEAUブランチを使用していますが、こちらへの報告でよろしいでしょうか?
v1.0.2リリースを使用してシッピングビルドを行おうとしましたが、 いくつかエラーが発生しました。 こちらの手元で修正を行い、エディタ、シッピングともにビルドと動作を確認しましたが、 Unreal Engineの作法に不慣れなため間違いがありましたらご指摘ください。
検証した環境は以下のとおりです。
こちらで修正した内容は以下のとおりです。
C4530エラー(try-catchがコンパイルできない)
Source/PLATEAURuntime/PLATEAURuntime.Build.cs
に以下の行を追加しました。IDetailsView
が定義されていないSource/PLATEAUEditor/Private/PLATEAUExportPanel.h
に以下を追加しました。UStaticMesh::GetMeshDescription()
がみつからない。Source/PLATEAURuntime/Private/PLATEAUMeshExporter.cpp
の130行目FPLATEAUMeshExporter::CreateMesh
の中で同関数を呼び出していますが、 シッピングビルドでは関数が見つかりません。これはUE本体側のヘッダを確認したところ、
というフラグがたっていないと定義されないことがわかりました。 関数の中身を確認しましたが、エディタでのみ使うものと判断し このフラグで関数の内容全体を切り替えることでコンパイルが通りました。
GetObjectInfoのエラー
以下のissueで報告されている内容と同じです。 https://github.com/Synesthesias/PLATEAU-SDK-for-Unreal/issues/69