I would like to achieve the classic 'headshot' effect in a sprite-kit game.
My ideas and attempts:
Create separate 'body' and 'head' physicsBodies on the same sprite and pin them with a joint. Impossible :(
Create a 'body' physics body on the "enemy" sprite and create another transparent sprite with a 'head' physicsBody that follows the body (sits on top). This approach requires me to keep track of what head is associated with what body. It will also decrease the games efficiency. I am curious if I could make a subclass of SKSpriteNode and create an "enemy" that has these two spritenodes and physicsBodies tied together.
Check the location of the projectile vs. the enemy to see if the projectile made contact in a certain Y range on the top of the sprite. I believe this will be inefficient as the projectiles are flying quite fast.
I would appreciate it if anyone has created this effect and can share their knowledge. Thank you!