1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UE4 ゲートで楽々 OnTriggerStay

Last updated at Posted at 2018-04-26

概要

Unityには OnTriggerStay と呼ばれるメソッドがあります。
これはTriggerに侵入している場合毎フレーム呼ばれるものですが、
UE4にはEnterとEndはありますがStayのようなものはないのでフラグを用意して
BeginOverlap時にtrue, EndOverlap時にfalseというのが無難な実装ですが
Gateノードを使えばフラグはいらなくなることに気づいたので備忘録的に投稿します

使い方

  1. Gateノードを用意し Start Closed にチェックを入れる
  2. BeginOverlap時に Open ピンへ
  3. EndOverlap時に Close ピンへ
  4. 後はTickから呼び出すだけ!

overlapstay.png

まとめ

変数が一つ減るため外からゲートの状態を必要としない限りおすすめです
また、意外とGateノードやFlipFlopノード、DoOnceノードは組み合わせると複雑な処理を簡略化できるので頭の片隅に入れておくといいかもしれません

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?