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"); }
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); }); }
public void requestActiveChallenges() { BacktoryChallenge.ActiveChallenges(PrintCallBack <IList <BacktoryChallenge> >()); }