fix: client reconnect using NetworkSceneTable state [MTT-3363]
(WIP)Refactoring: removing public facing API changes When a client is disconnected from a network session for external reasons there is no easy way for a user to reconnect the client without first unloading all scenes loaded by the server and have the client reload all scenes.
This PR introduces some additional methods that allows a user to save off the current NetworkSceneTable state that can be applied when reconnecting in order to avoid having to reload already loaded scenes.
Changelog
- Added:
NetworkSceneManager.GetNetworkSceneTableStateandNetworkSceneManager.SetNetworkSceneTableStateto provide users with a way to reconnect to a network session without having to unload and reload the scenes.
Testing and Documentation
- Includes manual testing capabilities in SceneTransitioningAdditive.
- Includes integration test.
- Includes integration test updates.
Closed and re-opened to fix the JIRA association. Please make sure to add the JIRA ticket to the title upon PR creation in the future.
closing this PR but preserving the branch