When Level Actors are converted into a Blueprint using the "Convert Selection to Blueprint Class" option with "Harvest Components" as the creation method, the conversion process does not sanitize dot (.) characters in actor names. As a result, any actor names containing dots remain unchanged, which can lead to issues with operations such as StaticFindObject, as the presence of dots can render the names invalid within certain Unreal Engine functions.
1- Create a New Level map.
2- Add two cubes (Static Mesh Actors) to the level.
3- Attach one cube to the other.
4- Rename the attached cube to include a dot (".") in its name (e.g., "Cub.e1").
5- In the Outliner, select both cubes and choose "Convert Selection to Blueprint Class", using "Harvest Components" as the creation method.
6- Open the resulting Blueprint and observe that the name "Cub.e1" is not sanitized. This lack of sanitization can cause operations like StaticFindObject to fail.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-250333 in the post.
0 |
Component | UE - Framework - Blueprint Editor |
---|---|
Affects Versions | 5.4, 5.5 |
Target Fix | 5.7 |
Created | Feb 20, 2025 |
---|---|
Updated | Feb 28, 2025 |