Basically the title, I have a UE_LOG in my MyGameInstanceSubsystem::Initialization()
method and it triggers three times. I thought the point of it was to only trigger once.
I found this old thread https://forums.unrealengine.com/t/gameinstance-is-constructed-three-times/18387 where they had the same problem with the GameInstance, but the closest thing to a conclusion was “Try GameSingleton” - which I can’t make a Subsystem of. I’d really like to take advantage of the Subsystems, but I don’t know why it’s initializing multiple times.