com.unity.netcode.gameobjects
com.unity.netcode.gameobjects copied to clipboard
ConnectedClients.Count hasn't been updated" when OnClientDisconnectCallback is triggered
Description
I add listener functions for both OnClientConnectedCallback() and OnClientDisconnectCallback() to update client amount when clients connect or disconnect.
Inside OnClientConnectedCallback(), the NetworkManager.Singleton.ConnectedClients.Count is correct while it's wrong inside OnClientDisconnectCallback()
Reproduce Steps
-
Client: StartClient()
-
Server: OnClientConnectedCallback() gets triggered, NetworkManager.Singleton.ConnectedClientsIds has proper amount of clients which is 1
-
Client: Shutdown() or just close app
-
Server: OnClientDisconnectCallback() gets triggered, NetworkManager.Singleton.ConnectedClientsIds has WRONG amount of clients which is still 1 rather than 0
Environment
- OS: macOS Sonoma
- Unity Version: 2022.3.20
- Netcode Version: 1.8.1