コード例 #1
0
    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;
    }
コード例 #2
0
    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);
    }
コード例 #3
0
    private void HandleActionInvitationReceived(GP_Invite invite)
    {
        UM_RTM_Invite inv = new UM_RTM_Invite(invite);

        _Invitations.Add(inv);

        InvitationReceived(inv);
    }
コード例 #4
0
 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);
 }
コード例 #5
0
    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);
    }
コード例 #6
0
    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);
    }
コード例 #7
0
 public void DeclineInvite(UM_RTM_Invite invite)
 {
 }
コード例 #8
0
 public void AcceptInvite(UM_RTM_Invite invite)
 {
     //TODO: GameCenter_RTM.Instance.StartMatchWithInvite(invite.Id, false);
 }
コード例 #9
0
 public void DeclineInvite(UM_RTM_Invite invite)
 {
     GooglePlayRTM.Instance.DeclineInvitation(invite.Id);
 }
コード例 #10
0
 public void AcceptInvite(UM_RTM_Invite invite)
 {
     GooglePlayRTM.Instance.AcceptInvitation(invite.Id);
 }