Im not sure I understand what you mean (my apologies if that is the case).
If you destroy the 'bullet family object' instead of the 'general bullet object' then only that 1 should be destroyed since it is picked in the event.
Thank you, so, if you check a family, and if it meet the requirement, and I destroy the family inside the event, it will work only for the family object who is meeting the requirement?
I was thinking exactly the inverse, but this way make sense too.
Later I post here the two procedures and their real results with a sample file.
When you use families for collision check to destroy a general bullet then its going to assume if any sprite object in your "family" collides with player, then only the general bullet is destroyed. If your general bullet is in the family as well then it would be destroyed too.
Its gonna depend moreso on what your wanting to achieve. You could normally check for the instance of an object, if that same particular object is placed on the screen more then once, maybe then you would check the instances of the object and destroy the one you want to destroy. Now if you have all the general bullets in the family and you want them all to be destroyed, then family would be the easiest way since there basically grouped together as one sprite type.
But if there's a specific bullet you want to be destroyed, and you want the others to be in the screen, then go for the instance check instead because then you could target which bullets be destroyed, and which bullets be on screen.
I'm still a bit fuzzy on what I had just read
That's the point, if I assume to check any bullet of the family is on collision, but destroy only the specific collided bullet, I'll need to check all the individual bullets again?
If you check for collisions within family, you should also set the destroy event to the family, not individual bullet object.
If this is the case, family is only about the entire group and don't have use for their individual objects inside the family?