Open5
UE5でSkeletalMeshMargeが出来ない
UE4.26のプロジェクトを5.2で開き直そうとしたところコンパイルエラー発生。
ログを見たらこんな文が。
MeshMargeBPFunctionLibrary.h(33): Error: Struct 'FSkelMeshMergeUVTransformMapping' shares engine name 'SkelMeshMergeUVTransformMapping' with struct 'FSkelMeshMergeUVTransformMapping' in D:\Development\UE_5.2\Engine\Source\Runtime\Engine\Public\SkeletalMeshMerge.h(115)
どうやらエンジン内の構造体名と被っている??
実装元のドキュメント。4.27まではドキュメントがある?UE5では対応していないみたい
ググったらフォーラムが見つかった
やっぱりドキュメントの内容はエンジン内部に移動したっぽい?
'FSkelMeshMergeUVTransformMapping'の部分を消して再コンパイルするも失敗
エラーを見るにマージ部分のコードがエンジン側の構造体の方とかみ合っていないっぽい?
一旦ドキュメントから持ってきたコード全部消してみる……
取り敢えずビルドは通ったけどMarge部分全消滅なので作り直してみる