I am spawning a pawn in a world, and I noticed that its constructor is being called twice: Once when I declare and bind it in SK, and the other when I ‘spawn’ it in the game world.
I am wanting to override the BP defaults with custom settings, but I cannot touch these them when the constructor is first called since these references are null (I presume because it hasn’t spawned in the game world, UE4 hasn’t initialized the object’s memory). Having to “wait” until the second constructor call is too late, since I want these defaults overriding UE4’s, and by this point the object is now created.
I feel as though I am playing with fire here. Any suggestions?