Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ja:gdevelop5:events:foreach [2019/09/19 17:11] (current)
mightycraft created
Line 1: Line 1:
 +# For Each イベント
 +
 +「For Each」イベントは、オブジェクトをパラメーターとして受け取る[[ja/​gdevelop5:​events|イベント]] です。ゲーム中、オブジェクトのすべてのインスタンスについて、条件とアクションが繰り返されます。
 +
 +通常は「For Each」イベントを使用する必要はありません。条件とアクションは、すべてのオブジェクトで自動的に実行されます。それらは条件によって定義されます。ただし、オブジェクトの各インスタンスに依存するアクションを実行するには、「For Each」イベントが役立つ場合があります
 +
 +## 例
 +
 +<note tip>​**やってみよう!** 🎮\\
 +サンプルをオンラインで実行します</​note>​
 +
 +[[https://​editor.gdevelop-app.com/?​project=example://​shooting-bullets-explanation|{{:​gdevelop5:​events:​shootingbulletsexplanationexample.png|}}]]
 +
 +* https://​editor.gdevelop-app.com/?​project=example://​shooting-bullets-explanation
 +
 +[[https://​editor.gdevelop-app.com/?​project=example://​platformer|{{:​gdevelop5:​behaviors:​platformerbehavior.png|}}]]
 +
 +* https://​editor.gdevelop-app.com/?​project=example://​platformer
 +
 +## どんなとき使うのか
 +
 +以下の例を考えてください。プレイヤーが「Kill​​AllEnemyBonus」というオブジェクトと衝突した場合、すべての敵の「life」変数を0に設定します。また、各敵の位置に特別な種類の爆発を作成します。これを実現するには、「For Each」イベントが必要です。そうしないと、最初の敵の位置で1つの爆発が発生します。
 +{{ :​gdevelop5:​events:​for-each-example.png?​nolink |}}