Description

This is simple, but maybe hard to explain, so hear with me.
I've attached a sample project and Repro Steps below in case it's not clear.

Basically:
1. Make BP_Parent with an unassigned Mesh (Static or Skel)
2. Create BP_Child based on that
3. In BP_Child, Assign a mesh that has a Socket
4. Add Arrow component and parent it to the mesh in the hierarchy
5. Attempt to assign the Parent Socket. List shows nothing.

Also tested this way:
1. Make BP_Parent as above and assign a mesh with a Socket
2. Create BP_Child based on that
3. Assign a different mesh with differently named socket
4. Add Arrow component and parent it to the mesh in the hierarchy
5. Attempt to assign the Parent Socket. List will show the Sockets of the original mesh, instead of the newly assigned one.
*If the meshes have identically named sockets, it will work as you'd expect

Steps to Reproduce

Repro steps above, but if looking at the attached project:

1. Open Child Blueprint. Pyramid mesh has been assigned.
2. Try to set Parent Socket to Arrow. List will not display because Parent Class has no mesh assigned.

2nd Test
1. Open Child2. Pipe Mesh has been assigned
2. Try to assign Parent Socket to Arrow. List shows the "Socket" socket from the default Pyramid mesh assigned in Parent2 Blueprint, rather than "SocketB" which is on the Pipe Mesh

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-15960 in the post.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.7.6
Target Fix4.9
Fix Commit2586404
CreatedMay 21, 2015
ResolvedJun 12, 2015
UpdatedApr 27, 2018