예제 #1
0
    void ShowRoomDetails(GameThumbnail newThumbnail, string roomCode)
    {
        string detailCopy = $"<b>{newThumbnail.GetName()}</b> - {newThumbnail.GetPlayerCount()} player(s)";

        SelectThumbnail(newThumbnail, (rect) =>
        {
            gameDetail.FitTo(rect);
            gameDetail.OpenSpecial(detailCopy, newThumbnail.GetTexture(), playOpts =>
            {
                // TODO loading screen here?
                scenes.LoadMainSceneAsync(new GameBuilderApplication.GameOptions
                {
                    playOptions = new GameBuilderApplication.PlayOptions {
                        isMultiplayer = true
                    },
                    joinCode = roomCode
                });
            }, true);
        });
    }