When a client joins a host and they're both selecting characters, the UI will visually show which characters are available. When a character is selected, it's sprite is greyed out to show it's no longer available. When the user cancels that selection, the character sprite returns to its original color.
But when a client disconnects, that change is not reflected immediately.
Expected behavior:
The character selection scene reacts to the client disconnect event, and the character sprite color should return to normal.
When a client joins a host and they're both selecting characters, the UI will visually show which characters are available. When a character is selected, it's sprite is greyed out to show it's no longer available. When the user cancels that selection, the character sprite returns to its original color.
But when a client disconnects, that change is not reflected immediately.
Expected behavior: The character selection scene reacts to the client disconnect event, and the character sprite color should return to normal.
Video here: https://www.loom.com/share/0aa0cd8a7ce94d29bd5a73eb6fc363e2