diff --git a/content/blog/2023-12-21-ue5.md b/content/blog/2023-12-21-ue5.md index 1850889..cc7c068 100644 --- a/content/blog/2023-12-21-ue5.md +++ b/content/blog/2023-12-21-ue5.md @@ -174,34 +174,4 @@ vrmの髪の毛などを動かすために使います。 limitは髪の毛が体を貫通しないようにするためのものです。主に`Spherical Limits`の丸形と`Capsule Limits`の筒型を使用します。大きさや傾きなどを調整してください。`head`や`hip`, `arm`を指定するといいでしょう。 -## sword -新しくswordのactor(static mesh)を作成し、collisionを作ります。 - -![](/img/ue-2024-02-01-7.36.35.png) - -それを`BP_Player_UE5`に装備し、motionを作成し、キーに割り当てます。剣をしまうのはniagaraで作成しました。 - - - -by [ai](https://blueprintue.com/blueprint/cu104wg0/) - -## varest - -pluginである[varest](https://www.unrealengine.com/marketplace/ja/product/varest-plugin)のpostですが、macで動いたものがwindowsでは動きませんでした。ですが、windowsでイチから作成すると動きました。 - -ue5は`PATCH`に対応していません。この辺はapiを作り直さないといけないかもしれない。 - - - -by : [ai](https://blueprintue.com/blueprint/4qo0qydu/) - -## login - -login処理です。atprotoと連携できればいいなと考えています。 - -あと、ゲーム公開/非公開はaiのアカウントで判断しています。ある値がtrueなら公開、falseなら非公開です。ここをapiで変更すれば基本的にゲームの起動自体をコントロールできるようになってる。 - - - -by : [ai](https://blueprintue.com/blueprint/9v24l5h6/) diff --git a/content/m/ue.md b/content/m/ue.md index 5b3999f..b4d5bfe 100644 --- a/content/m/ue.md +++ b/content/m/ue.md @@ -119,3 +119,76 @@ Content/SuperheroFlight/Blueprints/Characters/BP_Player_UE5 -> Content/yui/BP_Pl [blueprintue.com](https://blueprintue.com/blueprint/t1xc2azx/) +### 待機モーションをランダムにする + +`ABP_xxx`の`locomotion > idle`にて`random sequence player`を追加します。詳細からanimを追加してランダムで再生できます。 + +![](/m/post/ue/ue5_2024-05-30_132836.png) + +### アニメーションにエフェクトを付ける + +animに時間制限のエフェクトを付けます。通知に`timed niagara effect`を追加して詳細からniagaraを追加します。 + +![](/m/post/ue/ue5_2024-05-30_132915.png) + +### 剣のモーションを作る + +新しくswordのactor(static mesh)を作成し、collisionを作ります。 + +それを`BP_Player_UE5`に装備し、motionを作成し、キーに割り当てます。剣をしまうのはniagaraで作成しました。 + + + +by [ai](https://blueprintue.com/blueprint/cu104wg0/) + +これは`sword_open`, `sword_close`というactor, blueprintを作成して、それを`BP_Player`のmeshに当てます。そして、`set visible`で切り替えています。 + +![](https://raw.githubusercontent.com/syui/img/master/other/ue5_ai_2023-12-10_00.39.01.png) + +ではparticle(粒子)はどうやって実現しているのかというと`niagara`です。 + +![](https://raw.githubusercontent.com/syui/img/master/other/ue5_ai_2023-12-10_00.39.02.png) + +まずはboneを追加します。このboneを元にtrailというeffectをつけていくわけです。`sword-trail`は検索タグとしても有効です。effectはanim sequence(アニメ・シーケンス)で設定します。 + +![](https://raw.githubusercontent.com/syui/img/master/other/ue5_ai_2023-12-09_16.35.44.png) + +`PSTemplate`, `Socket Name`を指定します。 + +![](https://raw.githubusercontent.com/syui/img/master/other/ue5_ai_20231203_203306.png) + +また、niagaraで作成してもいいですね。`sword-trail-naigara`とでも検索してみてください。 + +- [ソードトレイル](https://www.youtube.com/watch?v=0vYPkxEZEtQ) + +sword motion(ソード・モーション)はanim montage(アニメ・モンタージュ)を使用しているのですが、実行後に元のlocation(位置)に戻ってしまう問題がありました。 + +これは`root motion`をenableにしたり、他の設定をやっても戻ってしまうのです。 + +原因はIKリターゲットしたときrootが動いていないために起こります。animationを開いてsrcとtargetを比較してみると、srcのほうはrootが動いていますが、targetのアニメは動いていません。具体的には、srcはlocationが変動しますが、targetは変動していません。 + +これを変動するようにしないといけないのですが、bone(ボーン)の`root`を選択してFKの平行移動モードを`Globally Scaled`に設定します。 + +これでtargetのrootが変動しているのを確認後、リターゲットし、montageを作成します。 + +![](https://raw.githubusercontent.com/syui/img/master/other/ue5_ai_2023-12-09_16.37.18.png) + +- [UE5でルートモーションを有効にしたままリターゲットをする方法](https://happynetwork2019.hatenablog.com/entry/2023/10/02/191340#:~:text=%E3%83%BB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%82%BF%E3%83%96%E3%81%A7%E3%83%AB%E3%83%BC%E3%83%88,%E3%81%95%E3%82%8C%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8B%E3%80%82) + +### apiを使って処理を行う + +pluginである[varest](https://www.unrealengine.com/marketplace/ja/product/varest-plugin)のpostですが、macで動いたものがwindowsでは動きませんでした。ですが、windowsでイチから作成すると動きました。 + +ue5は`PATCH`に対応していません。この辺はapiを作り直さないといけないかもしれない。 + + + +by : [ai](https://blueprintue.com/blueprint/4qo0qydu/) + +login処理です。atprotoと連携できればいいなと考えています。 + +あと、ゲーム公開/非公開はaiのアカウントで判断しています。ある値がtrueなら公開、falseなら非公開です。ここをapiで変更すれば基本的にゲームの起動自体をコントロールできるようになってる。 + + + +by : [ai](https://blueprintue.com/blueprint/9v24l5h6/) diff --git a/content/m/ue/ue5_2024-05-28_155422.png b/content/m/ue/ue5_2024-05-28_155422.png new file mode 100644 index 0000000..04439ca Binary files /dev/null and b/content/m/ue/ue5_2024-05-28_155422.png differ diff --git a/content/m/ue/ue5_2024-05-30_132836.png b/content/m/ue/ue5_2024-05-30_132836.png new file mode 100644 index 0000000..2e06fbd Binary files /dev/null and b/content/m/ue/ue5_2024-05-30_132836.png differ diff --git a/content/m/ue/ue5_2024-05-30_132915.png b/content/m/ue/ue5_2024-05-30_132915.png new file mode 100644 index 0000000..5cb58cc Binary files /dev/null and b/content/m/ue/ue5_2024-05-30_132915.png differ