How do I manually delete uobjectd objects created by Construct Object from Class?

The easiest way to delete objects is to simply set all references to the object to “None” (null.)
The Unreal garbage collector will take care of the rest.
If you positively need to “destroy” the object right now, AND you know there are no other references to it, you can call ConditionalBeginDestroy(), but it’s really neither necessary nor usually a good idea.

Edit: If your object is an AActor there is also AActor::Destroy() to start the shut-down of the object, and send its destruction on the network if it’s replicating.

2 Likes