utilise pas foreach
https://www.dropbox.com/s/lllmssh6c7atgrq/Application%201.mfa?dl=0MMF gère ça en natif maintenant très très facilement "pour chaque boucle d'objet"
regarde la scène 2
Comme dit Xsoul lance en début de scène une boucle pour chaques objets qui vont créer le cercle bleu, puis dans une variable A du cercle bleu tu stock la référence du carré rouge referent.
Aprés ne fais pas actif par dessus cercle bleu mais plutôt actif en collision avec cercle bleu .
autre points pour l'optimisation:
Que ce soit foreach ou autre choses les boucles font ramées ! utilise les si possible que en début de scène et le moins possible en continue !
enferme t'es boucles dans un groupe que tu ouvre juste avant de lancer la boucle et ferme le groupe a la fin de la boucle, quand tu lance une boucle fusion regarde toutes les boucles de ton code et compare SAUF celles enferme dans un groupe fermé ;) ) (je les pas fais dans ton exemple )