I have one instance of actor variable in PlayerController. It contains some gameplay logic and is spawned in beginplay event. I use UPROPERTY to prevent it from being recycled by GC. However, it is still released by UE4 in runtime. Does anyone have same issue ? Thanks
only thing that I can think of, if your code is fine, is a Destroy call on the actor. Add a Event Destroyed (Blueprint) and PrintString in case it is.