Example #1
0
        public void requestChallenge()
        {
            if (BacktoryUser.CurrentUser == null)
            {
                ResultText.text = "Not logged in yet!";
                return;
            }

            IList <string> challengedUsers = new List <string>();

            if (BacktoryUser.CurrentUser.Username == testUser1.username)
            {
                challengedUsers.Add(testUser2.userId);
            }
            else if (BacktoryUser.CurrentUser.Username == testUser2.username)
            {
                challengedUsers.Add(testUser1.userId);
            }

            BacktoryChallenge.CreateNew(challengedUsers, 2, 25, (response) => {
                if (response.Successful)
                {
                    ResultText.text    = "New challenge requested!\n" + JsonConvert.SerializeObject(response.Body, Formatting.Indented, JsonnetSetting());
                    requestedChallenge = response.Body;
                }
                else
                {
                    ResultText.text = response.Message;
                }
            }, "challengeName", "metaData");
        }
Example #2
0
 private void setChallengeListeners()
 {
     BacktoryChallenge.SetOnChallengeInvitationListener((challenge) => {
         MessageText.text = "Invited to a challenge!\n" +
                            JsonConvert.SerializeObject(challenge, Formatting.Indented, JsonnetSetting());
         invitedChallenge = challenge;
     });
     BacktoryChallenge.SetOnChallengeFailedListener((message) => {
         MessageText.text = "Challenge failed!\n" +
                            JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting());
         invitedChallenge = null;
     });
     BacktoryChallenge.SetOnChallengeAcceptedListener((message) => {
         MessageText.text = "Challenge accepted!\n" +
                            JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting());
     });
     BacktoryChallenge.SetOnChallengeRejectedListener((message) => {
         MessageText.text = "Challenge rejected!\n" +
                            JsonConvert.SerializeObject(message, Formatting.Indented, JsonnetSetting());
     });
     BacktoryChallenge.SetOnChallengeReadyListener((match) => {
         MessageText.text = "Challenge is ready!\n" +
                            JsonConvert.SerializeObject(match, Formatting.Indented, JsonnetSetting());
         setupRealtimeGame(match);
     });
 }
Example #3
0
 public void requestActiveChallenges()
 {
     BacktoryChallenge.ActiveChallenges(PrintCallBack <IList <BacktoryChallenge> >());
 }