pafuhana1213 / KawaiiPhysics

KawaiiPhysics : Simple fake Physics for UnrealEngine4 & 5
MIT License
1.92k stars 287 forks source link

[BUG]特定のプラットフォームでコンパイルを行う際にAnimNode_KawaiiPhysics.cppでコンパイルエラーが発生する #139

Closed TojiroIwamoto closed 1 month ago

TojiroIwamoto commented 2 months ago

表題の通り、PCではない特定のプラットフォーム向けにコンパイルする際にビルドエラーが発生します あまり詳しくご説明できず恐縮ですが、コードの修正例も一緒に張り付けます

** 再現環境 - Environment Engine version :UE5.4.3 Plugin version : 1.17.1 Microsoft Visual Studio Professional 2022 17.9.5 C++

スクリーンショット または動画 - Screenshots or Movies image

その他 - Additional context AnimNode_KawaiiPhysics.cppの497行目辺りにある以下のコードを for (const auto BodySetup : PhysicsAssetForLimits->SkeletalBodySetups)

for (const auto& BodySetup : PhysicsAssetForLimits->SkeletalBodySetups) にする事でエラーを除去できます

image

pafuhana1213 commented 2 months ago

@TojiroIwamoto ご報告ありがとうございます!

実は別の方からも同様の内容でいただいていまして、 const autoを'auto'にしたら治ったともお聞きしたので、ひとまず同じ対応が1.17.1のタイミングで入っているはず…です! https://github.com/pafuhana1213/KawaiiPhysics/commit/b0973a62175087f6b2dbbc9547b8bcfcfeefd05d

ただ const が付いていた方が良いかと思いますので、近々いただいた修正を取り込もうと思います。 不具合内容だけでなく解決方法も添えていただきありがとうございました!

pafuhana1213 commented 1 month ago

https://github.com/pafuhana1213/KawaiiPhysics/commit/0142b3fd79db63d3b1ed83875fe0d389c91f273b