コード例 #1
0
ファイル: SubmissionMenu.cs プロジェクト: kultism/calcflow
    public void SetSubmission(Matryx_Submission submission)
    {
        titleText.text = submission.getTitle();
        importSubmissionButton.Disable();

        if (this.submission == null ||
            this.submission.address != submission.address)
        {
            this.submission = submission;
            MatryxJsonRpc.Request.RunDetailSubmission(submission.address, ProcessSubmission);
        }
    }
コード例 #2
0
ファイル: SubmissionsMenu.cs プロジェクト: kultism/calcflow
 public void HandleInput(GameObject source)
 {
     if (source.name == "Load_Button")
     {
         LoadMoreSubmissions();
     }
     else
     {
         Matryx_Submission submission = source.GetComponent <SubmissionContainer>().GetSubmission();
         DisplaySubmissionUI(submission);
     }
 }
コード例 #3
0
ファイル: SubmissionsMenu.cs プロジェクト: kultism/calcflow
    public void ProcessTournament(object result)
    {
        var rpcSubmissions = (List <MatryxJsonRpc.Submission>)result;
        var newSubmissions = new List <Matryx_Submission>();

        foreach (var rpcSubmission in rpcSubmissions)
        {
            var submissionAddress = rpcSubmission.address;
            var submissionTitle   = rpcSubmission.title;
            var aSubmission       = new Matryx_Submission(submissionTitle, submissionAddress);
            submissions.Add(submissionAddress, aSubmission);
            newSubmissions.Add(aSubmission);
        }
        DisplaySubmissions(newSubmissions);
    }
コード例 #4
0
ファイル: SubmissionsMenu.cs プロジェクト: kultism/calcflow
    private GameObject createButton(Matryx_Submission submission)
    {
        GameObject button = Instantiate(Resources.Load("Submission_Cell", typeof(GameObject))) as GameObject;

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

        button.name = submission.getTitle();
        button.GetComponent <SubmissionContainer>().SetSubmission(submission);

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

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

        return(button);
    }
コード例 #5
0
 public void SetSubmission(Matryx_Submission submission)
 {
     this.submission = submission;
 }
コード例 #6
0
ファイル: SubmissionsMenu.cs プロジェクト: kultism/calcflow
 public void DisplaySubmissionUI(Matryx_Submission submission)
 {
     submissionMenu.SetSubmission(submission);
     submissionMenu.gameObject.GetComponent <AnimationHandler>().OpenMenu();
 }