2.6 KiB
+++ date = "2023-12-21" tags = ["ue5","3d"] title = "ue5を触ってみた9" slug = "ue5" +++
今回は、髪の毛が体を貫通する問題の修正と歩くモーションを変更する方法です。
KawaiiPhysics
https://github.com/pafuhana1213/KawaiiPhysics
このpluginは素晴らしい働きをし、完璧に動作します。
ただし、このpluginはc++クラスを追加する必要があります。
c++クラスを追加するとwindows側でprojectを起動できなくなります。私はmacからwindowsに送ってbuildしています。
したがって、こちらにあるように.uprojectを修正して起動し、c++クラスを追加後に右クリック、generate visual studio project files
から.sln
を作成してrebuildします。rebuildする際もあらゆる依存関係でerrorが出るかもしれません。ue5は基本的に壊れているので、あらゆる問題が発生する可能性があります。
このpluginの使い方は、vroid studioで後ろ髪のboneを確認したあと、そのboneをrootに設定し、各種limitを設定し、指定のboneを貫通しないようにします。Sphere Limit
,Capsule Limit
, Plane Limit
があります。
ちなみに、今回はUE_5.3/Engine/Build/BatchFiles/Build.bat
を動かすのに相当手間取りました。
-
pluginを使うにはc++クラスを追加する必要があるらしい
-
追加するとwindowsでuprojectが開かなくなる
-
とりあえずc++なしでuprojectを開いてc++クラスを追加
-
slnでrebuildが通らない。visual studioが警告ありとか出てる
-
visual studioで.net framework sdk 4.8.0をインストールしろと言われる
-
.net framework 4.8のインストーラーがblockされる
-
.net framework 4.8.1とその他の.net関連をを手動でインストールする
-
1回目のrebuildが何故か失敗する
-
2回目でやっと
UE_5.3/Engine/Build/BatchFiles/Build.bat
が動作する -
uprojectが正常に開くようになる
こんな感じでue5が動作する環境を構築してる時間のほうがゲーム開発してる時間より長い。ゲーム開発をしている場合ではない。
walk/run, land state
ABP_Player
でwalk/runのstateを編集したり、スタート時のダッシュをアニメモンタージュで調整したりしました。