Attach Light component to Mesh

Hello Guys!

I’m creating a FlashLight. I want to attach a PointLight Component to a Actor Mesh in BluePrint.

Here is a Pic. However, it doesn’t work. Anyone know why?

Get Socket Bone Name simply returns the name of the bone where that socket belongs. It does nothing else. If you want to attach to a specific socket you’ll need Get Socket Location, Get Socket Rotation nodes etc. So you’ll need to change your setup like this:

This will attach the point light at the specific socket. One important thing to make sure is you must enable Manual Attachment.

If you want to attach something to the rotation of the socket and you want to adjust the size of something you attached (meshes only. no lights) then you can make a setup like this:

Either way make sure you enabled Manual Attachment.