public override void DidReceiveChallenge(GKPlayer player, GKChallenge challenge) { var action = DidReceiveChallengeAction; if (action != null) { action(player, challenge); } }
async void SetupChallenge() { playChallengeButton.Hidden = true; if (!GKLocalPlayer.LocalPlayer.Authenticated) { return; } var challenges = await GKChallenge.LoadReceivedChallengesAsync(); if (challenges != null) { foreach (var challenge in challenges) { var c = challenge as GKScoreChallenge; if (c != null) { SelectChallenge(c); break; } } } var listener = new PlayerListener(); listener.DidReceiveChallengeAction = (player, challenge) => { if (player == GKLocalPlayer.LocalPlayer) { var c = challenge as GKScoreChallenge; if (c != null) { SelectChallenge(c); } } }; GKLocalPlayer.LocalPlayer.RegisterListener(listener); }
public static void ResetGame () { CurrentTaps = 0; Challenge = null; CurrentTicks = GameTimes [(int)GameTime]; }
public override void DidReceiveChallenge (GKPlayer player, GKChallenge challenge) { var action = DidReceiveChallengeAction; if (action != null) action (player, challenge); }
public override void IssuedChallengeWasCompleted(GKPlayer player, GKChallenge challenge, GKPlayer friendPlayer) { }
public static void ResetGame() { CurrentTaps = 0; Challenge = null; CurrentTicks = GameTimes [(int)GameTime]; }
public override void DidComplete(GKPlayer player, GKChallenge challenge, GKPlayer friendPlayer) { }
public override void DidReceive(GKPlayer player, GKChallenge challenge) { }
public override void WantsToPlay(GKPlayer player, GKChallenge challenge) { }