fix
This commit is contained in:
parent
8e474658b7
commit
0f2b792ece
@ -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で作成しました。
|
||||
|
||||
<iframe src="https://blueprintue.com/render/cu104wg0/" scrolling="no" allowfullscreen width="100%" height="400px"></iframe>
|
||||
|
||||
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を作り直さないといけないかもしれない。
|
||||
|
||||
<iframe src="https://blueprintue.com/render/4qo0qydu/" scrolling="no" width="100%" height="400px"></iframe>
|
||||
|
||||
by : [ai](https://blueprintue.com/blueprint/4qo0qydu/)
|
||||
|
||||
## login
|
||||
|
||||
login処理です。atprotoと連携できればいいなと考えています。
|
||||
|
||||
あと、ゲーム公開/非公開はaiのアカウントで判断しています。ある値がtrueなら公開、falseなら非公開です。ここをapiで変更すれば基本的にゲームの起動自体をコントロールできるようになってる。
|
||||
|
||||
<iframe src="https://blueprintue.com/render/9v24l5h6/" scrolling="no" allowfullscreen width="100%" height="400px"></iframe>
|
||||
|
||||
by : [ai](https://blueprintue.com/blueprint/9v24l5h6/)
|
||||
|
@ -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で作成しました。
|
||||
|
||||
<iframe src="https://blueprintue.com/render/cu104wg0/" scrolling="no" allowfullscreen width="100%" height="400px"></iframe>
|
||||
|
||||
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を作り直さないといけないかもしれない。
|
||||
|
||||
<iframe src="https://blueprintue.com/render/4qo0qydu/" scrolling="no" width="100%" height="400px"></iframe>
|
||||
|
||||
by : [ai](https://blueprintue.com/blueprint/4qo0qydu/)
|
||||
|
||||
login処理です。atprotoと連携できればいいなと考えています。
|
||||
|
||||
あと、ゲーム公開/非公開はaiのアカウントで判断しています。ある値がtrueなら公開、falseなら非公開です。ここをapiで変更すれば基本的にゲームの起動自体をコントロールできるようになってる。
|
||||
|
||||
<iframe src="https://blueprintue.com/render/9v24l5h6/" scrolling="no" allowfullscreen width="100%" height="400px"></iframe>
|
||||
|
||||
by : [ai](https://blueprintue.com/blueprint/9v24l5h6/)
|
||||
|
BIN
content/m/ue/ue5_2024-05-28_155422.png
Normal file
BIN
content/m/ue/ue5_2024-05-28_155422.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 518 KiB |
BIN
content/m/ue/ue5_2024-05-30_132836.png
Normal file
BIN
content/m/ue/ue5_2024-05-30_132836.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 641 KiB |
BIN
content/m/ue/ue5_2024-05-30_132915.png
Normal file
BIN
content/m/ue/ue5_2024-05-30_132915.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 MiB |
Loading…
Reference in New Issue
Block a user