ちょっと質問させてください。
2Dシューティングを作っているのですが
複数の敵MOBそれぞれに対して、一定範囲内にプレイヤーか、プレイヤーの友軍が入り込んだら
敵MOBそれぞれが独立して、対象の相手に攻撃するというプログラムを組みたいのですが、うまくいきません。

移動に関しては、ループを使うことで、各敵MOBともにそれぞれ独立して移動が出来ているのですが、
攻撃だけ処理が混同しているようで、同じタイミングで全MOBが攻撃してしまいます。

ループしているオブジェクトからループしたオブジェクトを撃ちだす処理だと思うのですが、
それがうまくできていません。
もし可能ならば、お手本を示していただけないでしょうか?