The debug line do show the radius is 500.0f.
However, at in-game, the radius does not reflect to 500.0f. OnComponentBeginOverlap does not fire until I’m at radius 32.0f.
Though, I have found out to force the Component to recognize 500.0f as the collision radius, I have to do the OnComponentBeginOverlap in Blueprint. Is there anyway I can it without going through Blueprint?
Edit: I have moved the function binding into PostInitializeComponents and it still does not work. More so, after trying to figure out what’s going, the OnComponentBeginOverlap at the Blueprint side started failing.
I did try to move the function bindings into BeginPlay() but I remembered I was still seeing that problem and I didn’t set the radius anywhere except that place. Probably I have to rebuild the project tmr.
Another question is, putting the function bindings in PostInitializeComponents is still dangerous?
if you look at the ActorLifecycle it should be fine, I personally still prefer BeginPlay(), since it’s exactly the same behavior for spawned and loaded actors