In my game, I update the position of the player every tick by running an “Acceleration” function that checks the player’s current forward velocity, performs some logic, and outputs a new speed (which is then used to update the player’s position for the tick). It’s a driving game so there are multiple “gears” inside this function. When I don’t have the Acceleration function tab in focus (for example, if I focus on the EventGraph tab instead or close the Player blueprint window), the logic branches never make it past “2nd gear” despite meeting the criteria for getting further through the function, but if I do have the Acceleration function tab in focus, the logic works as intended and I get past 2nd gear.
I have no idea why the engine should work differently if a particular editor window is closed/open. Can someone help point out a possible culprit?