質問: サードパーソンテンプレートからThirdPersonCharacterブループリントに 右クリックをしたらLaunch CharacterのLaunch Velocity Xに2000を入れて実行、という動きをしているのですが Xだけ動いてほしいはずが右クリックをするたびに少しジャンプのような挙動をしてしまいます。 何故このような動きになるのかわからないのです、よろしくお願いします。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b5a2e749342cdf2fc4ecb0a7c485c299.gif)
回答: LaunchCharacterノードの説明を見てみると下記の記載があります `will set it to the "falling" state.` つまり一時的に落下状態になり、落下処理が走るため一瞬だけキャラクターが地面にめり込んだり、 空中判定になるためアニメーションBPでも空中での処理が走りジャンプしているように見えるという状態です。 (試しにLaunchCharacterの代わりにSetMovementModeでFallingを指定しても同じ挙動が見ることができるかと思います) 基本的にLaunchCharacterノードはジャンプパッド等キャラクターを上方向に打ち上げるために使用されることが多いためこのような仕様になっているのではないかと推測されます。 今回の用途にはそぐわないため、 `CharacterMovementComponent->Velocity` 変数に移動したい値を入れることで実現可能だと思われます。 (BP上でSETできます)