From what I can tell based on my searches, it is a known issue that when changing scenes, if you are holding an input key down and the scene loads, Input.GetKey on that particular key will return false UNTIL the player releases the key and presses it again. This is problematic for certain game types. For instance, in a 2D platformer, you may load a new scene and the player may expect to continue holding a direction to keep moving.
If someone has a solution to this problem, please let me know. Assuming there isn’t a direct solution, does anyone know of a good way to work around the issue? That is, accomplish the desired functionality without having to design around it. I’d really prefer not to change my game design to excuse a flaw in Unity.
Any help is appreciated. Thanks!