ChangeRoom must be async: it needs to wait async on room transition change which is trigger from the rendering thread. if ChangeRoom is not async and is called from the rendering thread it will then hang the game.
Workaround: if calling "ChangeRoom" from the render thread, call it with Task.Run.
ChangeRoom must be async: it needs to wait async on room transition change which is trigger from the rendering thread. if ChangeRoom is not async and is called from the rendering thread it will then hang the game. Workaround: if calling "ChangeRoom" from the render thread, call it with Task.Run.