I’ve been working on a project for a long time and only recently ran into an input issue when I started adding VR support.
First I noticed that controller triggers weren’t working in Shipping build. I started trying to search the internet for the problem but nothing came up for me. I started trying to find the cause on my own with an empty project, since that’s where they worked. And after millions of migrate assets and builds, I found the reason, it was just the name of my project, which does not have any special characters, just one English word.
When I created an empty project with my project name and selected shipping build, even the keyboard stopped working for input.
The obvious workaround was to change the name of my main project name and that worked for me, I just added one number to the name and the input works great even for VR controllers.
Has anyone experienced this? I’d like to use my original project name, since that’s what’s displayed when packaged and in the open window.
I tried different versions of the engine and everywhere the same thing.
It seems that there is some kind of cache that is used for all engines, which bugged with the name of my project. Only the shader cache comes to my mind, but I don’t think it has anything to do with it, especially since the shader cache for each engine is separate.
UPD: Deleted all Unreal folders in AppData but that didn’t change anything.
UPD2: I noticed one thing that it is important to change the name of only the .uproject file, the path to the project or the name of the project in the configs are unimportant. So that the name of the windows when the project is built, I can save in the original. But the name of the folders will apparently be inherited from the .uproject file.