But you break the reference, actors gonna be destroyed either way with world. If you don’t need object anymore you destroy it
What is function of that class and why you want it to be GC insted of destroying it when needed? Keep in mind GC do cleaning only once a minute.
Maybe move your UObject to AInfo where you have AGameMode and APlayerController. btw thanks to you i know understand why they are actors