Handling controller disconnection? (reassignment, clunkyness, etc.)
Hey everybody!
(I'm going to be asking a general design question here, no specific code to debug or anything, but feel free to reply with specific code examples).
Is there a better way to assign controllers to players than the "whoever presses A first" method?
It seems extremely popular and kind of clunky / flawed.
Is there at least a better way to handle this if a controller disconnects during a game (such as remembering a MAC address or something)? I've had too many times playing games where one controller will disconnect and then the game either won't that controller reconnect at all, or it requires everyone to reassign their controllers.
I'm not necessarily looking for a built-in solution, I'm willing to build one. I'm just wondering if anyone has experience with a different solution, either by building it in their game, or seeing it in another game.