Hi everyone,
I’ve created a Blueprint actor in Unreal Engine (version 5.x), and I’m having trouble getting it to spawn during gameplay.
Here’s what’s happening:
-
I created a custom Blueprint actor (let’s call it BP_Enemy)
-
When I place it directly in the level, it works as expected (animations, collisions, behavior tree all run fine)
-
However, when I try to spawn it using Spawn Actor From Class in another Blueprint (like my GameMode or a trigger), it does not appear at all
-
There are no error messages or crashes – it just silently fails
-
I’ve checked that the spawn location is valid and not blocked
-
The class reference is correctly set to BP_Enemy
-
I also made sure that “Spawn Even if Colliding” is checked
-
The actor has “Auto Possess AI” set to “Placed in World or Spawned”
Things I’ve tried:
-
Adding Print Strings before and after the spawn node – it confirms the node is firing
-
Logging the return value from the SpawnActor node – it returns None
-
Trying to spawn at a simpler location (like 0,0,100), but it still fails
-
Making sure the actor class is set to “Public” and not abstract
My question is:
What are some common reasons why a Blueprint actor might fail to spawn at runtime, even though everything seems correct in the editor?
Any ideas or debugging tips would be greatly appreciated. Thanks!