void HandleInvitationReceived(UM_RTM_Invite invite) { inviteId = invite.Id; AndroidDialog dialog = AndroidDialog.Create("Invite", "You have new invite from: " + invite.SenderId, "Manage Manually", "Open Google Inbox"); dialog.ActionComplete += OnInvDialogComplete; }
void HandleInvitationAccepted(UM_RTM_Invite invite) { Debug.Log("ActionInvitationAccepted called"); Debug.Log("Starting The Game"); //make sure you have prepared your scene to start the game before you accepting the invite. Room join even will be triggered //RTM.Matchmaker.AcceptInvite(invite); }
private void HandleActionInvitationReceived(GP_Invite invite) { UM_RTM_Invite inv = new UM_RTM_Invite(invite); _Invitations.Add(inv); InvitationReceived(inv); }
private bool TryGetInvitation(string id, out UM_RTM_Invite invite) { invite = null; foreach (UM_RTM_Invite inv in _Invitations) { if (inv.Id.Equals(id)) { invite = inv; return(true); } } return(false); }
private void HandleActionPlayerAcceptedInvitation(GK_MatchType type, GK_Invite invite) { if (type != GK_MatchType.RealTime) { return; } UM_RTM_Invite inv = null; if (!TryGetInvitation(invite.Id, out inv)) { inv = new UM_RTM_Invite(invite); _Invitations.Add(inv); } InvitationAccepted(inv); }
private void HandleActionInvitationAccepted(GP_Invite invite) { if (invite.InvitationType != GP_InvitationType.INVITATION_TYPE_REAL_TIME) { return; } UM_RTM_Invite inv = null; if (!TryGetInvitation(invite.Id, out inv)) { inv = new UM_RTM_Invite(invite); _Invitations.Add(inv); } InvitationAccepted(inv); }
public void DeclineInvite(UM_RTM_Invite invite) { }
public void AcceptInvite(UM_RTM_Invite invite) { //TODO: GameCenter_RTM.Instance.StartMatchWithInvite(invite.Id, false); }
public void DeclineInvite(UM_RTM_Invite invite) { GooglePlayRTM.Instance.DeclineInvitation(invite.Id); }
public void AcceptInvite(UM_RTM_Invite invite) { GooglePlayRTM.Instance.AcceptInvitation(invite.Id); }