Beispiel #1
0
    public void SetTournament(Matryx_Tournament newTournament)
    {
        if (tournament == null ||
            tournament.uniqueId != newTournament.uniqueId)
        {
            tournament = newTournament;
            UpdateHeaderUI();

            ClearSubmissions();
            MatryxJsonRpc.Request.RunListSubmissions(tournament.uniqueId, page, ProcessTournament);
        }
    }
Beispiel #2
0
    private void HandleInput(GameObject source)
    {
        if (source.name == "Load_Button")
        {
            LoadMoreTournaments();
        }
        else if (source.GetComponent <TournamentContainer>() != null)
        {
            string name = source.name;

            Matryx_Tournament tournament = source.GetComponent <TournamentContainer>().GetTournament();
            submissionsMenu.SetTournament(tournament);
            submitMenu.SetTournament(tournament);
            submissionsMenu.gameObject.GetComponent <AnimationHandler>().OpenMenu();
        }
    }
Beispiel #3
0
    private void ProcessTournaments(object results)
    {
        var rpcTournaments = (List <MatryxJsonRpc.Tournament>)results;
        var newTournaments = new List <Matryx_Tournament>();

        foreach (var rpcTournament in rpcTournaments)
        {
            var unique = rpcTournament.UniqueId;
            var title  = rpcTournament.title;
            var bounty = rpcTournament.bounty;
            Matryx_Tournament aTournament = new Matryx_Tournament(unique, title, bounty);
            aTournament.description = rpcTournament.description;
            tournaments.Add(unique, aTournament);
            newTournaments.Add(aTournament);
        }
        DisplayTournaments(newTournaments);
    }
Beispiel #4
0
    private GameObject createButton(Matryx_Tournament tournament)
    {
        GameObject button = Instantiate(Resources.Load("Tournament_Cell", typeof(GameObject))) as GameObject;

        button.transform.SetParent(tournamentsPanel.transform);
        button.transform.localScale = Vector3.one;

        button.name = tournament.title;
        button.GetComponent <TournamentContainer>().SetTournament(tournament);

        button.transform.Find("Text").GetComponent <TMPro.TextMeshPro>().text = tournament.title;

        TMPro.TextMeshPro matryxBountyTMP = button.transform.Find("MTX_Amount").GetComponent <TMPro.TextMeshPro>();
        matryxBountyTMP.text = tournament.bounty + " " + matryxBountyTMP.text;

        scroll.addObject(button.transform);
        joyStickAggregator.AddForwarder(button.GetComponentInChildren <JoyStickForwarder>());

        return(button);
    }
Beispiel #5
0
 public void SetTournament(Matryx_Tournament tournament)
 {
     this.tournament            = tournament;
     Tournament_InputField.text = tournament.title;
 }
 public void SetTournament(Matryx_Tournament tournament)
 {
     this.tournament = tournament;
 }
Beispiel #7
0
 public void PostSuccess(Matryx_Tournament tournament)
 {
     resultsText.text = "Successfully Submitted to \n" + tournament.title;
 }
Beispiel #8
0
 public void PostFailure(Matryx_Tournament tournament)
 {
     resultsText.text = "Failure Submitting to " + tournament.uniqueId;
 }