0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ProjectileMovementでHitEventをとる方法

Last updated at Posted at 2024-08-11

Projectile Movement Componentや、自身につけたCapcule CollisionでHitEventをとる方法

SimulationのAddForceでSkeletalMeshを直接飛ばしてもいいけど、
ProjectileMovementだと色々簡単なので、覚書として挙げておきます。

Projectile Movement CompoenntとSkeletalMeshとの衝突で、詳細を得る(Hit時のBone名等)手段

1.物理アセット側のSimulation Generation Hit Eventを有効化します

image.png

2.コリジョンが有効で、ボーンに割当たっていることを確認します。

image.png

3.SkeltalMeshのSimulation Gernerations Hit Eventsにチェックを入れて、PhysicsBodyでブロックする

image.png

4.Hit

image.png

別途追加したCapsule Collisionでヒット詳細を得る方法

・ProjectileMovementを付けたActorのケース
image.png

・SkeletalMesh(人型)につけたCapsuleCollisionが同じ種類の別のActorとHitしたことをとるためのBlueprintと設定
image.png

その時のPlayerMeshのコリジョン設定

image.png

Overlapからの詳細取得

###ProjectileMovementにつけたActorのケース
・Actor側のCapsuleCollision設定
GenerateOverlap Eventsを追加
CollisionEnabledをEnabledに、PhysicBodyはOverlapに指定
image.png
・SkeletalMesh側のMeshの設定
GenerateOverlap Eventsを追加
image.png

・詳細取得のためにBegin OverlapからLineTrace
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?