public override void HandleInviteFromGameCenter(object[] playersToInvite) { Player.LoadPlayersByIDs(playersToInvite.Cast <string>().ToArray(), delegate(Player[] players) { if (players.Length > 0) { TurnBasedMatchesController._OnInvitePlayers(players); } }); }
public override void DidRequestMatchWithPlayers(GKPlayer player, object[] playerIDsToInvite) { // send it to both realtime and turn-based if they are init'd if (RealTimeMatchesController._init) { RealTimeMatchesController._MatchInviteHandler(null, playerIDsToInvite); } if (TurnBasedMatchesController._init) { Player.LoadPlayersByIDs(playerIDsToInvite.Cast <string>().ToArray(), delegate(Player[] players) { if (players.Length > 0) { TurnBasedMatchesController._OnInvitePlayers(players); } }); } }
public override void PlayerQuit(GKTurnBasedMatchmakerViewController viewController, GKTurnBasedMatch match) { TurnBasedMatchesController._OnPlayerQuit(match); }
public override void DidFind(GKTurnBasedMatchmakerViewController viewController, GKTurnBasedMatch match) { UIApplication.deviceRootViewController.DismissViewController(true, null); TurnBasedMatchesController._OnMatchMakerFoundMatch(match); }
public override void WasCancelled(GKTurnBasedMatchmakerViewController viewController) { UIApplication.deviceRootViewController.DismissViewController(true, null); TurnBasedMatchesController._OnMatchMakerCancelled(); }
public override void DidFail(GKTurnBasedMatchmakerViewController viewController, NSError error) { UIApplication.deviceRootViewController.DismissViewController(true, null); TurnBasedMatchesController._OnMatchMakerFailed(error); }
public override void HandleTurnEvent(GKTurnBasedMatch match, bool didBecomeActive) { TurnBasedMatchesController._OnTurnEvent(match, didBecomeActive); }
public override void HandleMatchEnded(GKTurnBasedMatch match) { TurnBasedMatchesController._OnMatchEnded(match); }
public override void ReceivedExchangeRequest(GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match) { TurnBasedMatchesController._OnExchangeRequest(match, exchange); }
public override void ReceivedExchangeReplies(GKPlayer player, object[] replies, GKTurnBasedExchange exchange, GKTurnBasedMatch match) { TurnBasedMatchesController._OnExchangeCompleted(match, exchange, replies); }
public override void ReceivedExchangeCancellation(GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match) { TurnBasedMatchesController._OnExchangeCancellation(match, exchange); }
public override void ReceivedTurnEvent(GKPlayer player, GKTurnBasedMatch match, bool didBecomeActive) { TurnBasedMatchesController._OnTurnEvent(match, didBecomeActive); }
public override void Ended(GKPlayer player, GKTurnBasedMatch match) { TurnBasedMatchesController._OnMatchEnded(match); }