コード例 #1
0
    void addTeamToChallengesList(OnlineTeam team)
    {
        PackedScene        scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/TeamChallengeField.tscn");
        TeamChallengeField field = (TeamChallengeField)scene.Instance();

        field.Initialize(team);

        challengesList.AddChild(field);
    }
コード例 #2
0
    void onChallengeRefused(TeamChallengeField sender)
    {
        for (int i = 0; i < challengesList.GetChildCount(); i++)
        {
            TeamChallengeField field = (TeamChallengeField)challengesList.GetChild(i);
            if (field == sender)
            {
                RequestCaller.RequestChallengeAnswer(field.Team.TeamAlias, false);
                field.QueueFree();
            }
        }

        setTeamEnabled(sender.Team.TeamAlias, true);
    }
コード例 #3
0
    void onChallengeAccepted(TeamChallengeField sender)
    {
        for (int i = 0; i < challengesList.GetChildCount(); i++)
        {
            TeamChallengeField field = (TeamChallengeField)challengesList.GetChild(i);
            if (field == sender)
            {
                RequestCaller.RequestChallengeAnswer(field.Team.TeamAlias, true);
                field.QueueFree();
            }
        }

        GameData.CurrentOpponentTeam = sender.Team;
        paired = true;
    }