Three days ago I wrote that our Summer Paws game got rated by ESRB and it’s suitable for all players. We need an ESRB rating in order to receive a certification to have our game published on one of the platforms.
But just a day later we got a report that there’s a bug in Summer Paws.
The bug is reproducible in the following steps:
- Make sure you don’t have a gamepad connected to your computer.
- Start the game.
- When the Unity splash screen is displayed, connect the gamepad.
- The gamepad doesn’t work in the game.
Somehow connecting a gamepad when a game is starting causes Unity to not recognize that a device gets connected. The player needs to disconnect their gamepad and connect it again for it to start working. But we can’t force a user to have to do that, we need to fix this.
My brother and I have been trying to solve this issue for the past two days. No success so far.
It might be a bug in Unity, we will report it. But we would still like to find a way to solve it on our end somehow. We have been testing Rewired which is a third-party tool for managing input in Unity but it’s too early to say if it solves the issue.