Good news and bad news.
The good news is – this works. Thank you, Rama!
The bad news is – that we apparently have to use it, and every other approach I’ve tried either causes crashes or keeps the object alive and ticking longer than it should.
Epic, could you please take a look at this? Sorry to sound a bit cynical, but this just doesn’t seem right at all. Deleting objects is incredibly important, and this seems like far more steps than should be required to do this.
There really should be some way to reliably, safely, and cleanly delete an object in one line of code by calling some well-named engine function. At the very least, calling an actor’s “Destroy()” function should do what it says on the tin. And if I really have to go through all this just to delete an actor properly, that feels to me very much like a …