妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。無限じゃないのに無限ループと言われる問題この広告は、90日以上更新していないブログに表示しています。UE4.10妹「パンチのボタンを押した時に、アニメーション中の特定のタイミングでだけ当たり判定を出したいんだけど、なんか無限ループだと言われるんだよ。「この場合は使っていいと思うよ。ブループリントを書く場所があれなら、先頭にイベントノードをくっつけて、そのイベントをティックから呼び出すようにすればこの場所に書いても問題ないわけだし。パンチ中のフラグが立ってる時だけ実行するようにすればたいして負荷もかからないはず。「基本的にDelayを挟めば無限ループにはならない。WhileLoopは内部でシーケンスノードを使ってるから、途中にDelayをつないでも無視して次のループが始まってしまって、結局無限ループになる。ノードはちょっと汚くなるけど、単純にブランチを繰り返す設計に変える。Delayのタイミングで他のブループリントとか諸々の仕事が進められるから。(id:una_unagi)誤字脱字や古くなっている情報等あれば、ぜひコメントやメールでお知らせ下さい。)はてなブログをはじめよう!una_unagiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。