public override void OnEnter()
        {
            MultiplayerInvitationObject temp = (MultiplayerInvitationObject)inputInvitationObject.Value;
            Invitation invitation            = temp.Invitation;

            if (showUnhandledInvitation.Value == true)
            {
                invitationObject.Value = temp;
                invitationPanel.Value.SetActive(true);
                invitationTextInfoObject.Value.GetComponent <Text>().text = "<b>Inviter:</b>\n" + (invitation.Inviter.DisplayName);
                RectTransform cg = invitationPanel.Value.GetComponent <RectTransform>();
                cg.localScale = new Vector3(1, 1, 1);
            }
            else if (invitationPanel.Value.activeSelf == true)
            {
                int tempLength = unhandledInvitations != null ? unhandledInvitations.Values.Length : 0;
                unhandledInvitations.Resize(tempLength + 1);
                unhandledInvitations.Set(tempLength, temp);
            }
            else
            {
                invitationObject.Value = inputInvitationObject.Value;
                invitationTextInfoObject.Value.GetComponent <Text>().text = "<b>Inviter:</b>\n" + (invitation.Inviter.DisplayName);
                invitationPanel.Value.SetActive(true);
                RectTransform cg = invitationPanel.Value.GetComponent <RectTransform>();
                cg.localScale = new Vector3(1, 1, 1);
            }
            Finish();
        }
Example #2
0
        public override void OnEnter()
        {
            MultiplayerInvitationObject temp = (MultiplayerInvitationObject)invitationObject.Value;
            Invitation invitation            = temp.Invitation;

            GameServices.RealTime.DeclineInvitation(invitation);
            Finish();
        }
        public override void OnEnter()
        {
            MultiplayerInvitationObject temp = (MultiplayerInvitationObject)invitationObject.Value;
            Invitation invitation            = temp.Invitation;

            info.Value = GetInvitationDisplayString(invitation);
            Finish();
        }
Example #4
0
        public override void OnEnter()
        {
            MultiplayerInvitationObject temp = (MultiplayerInvitationObject)invitationObject.Value;
            Invitation invitation            = temp.Invitation;

            GameServices.RealTime.AcceptInvitation((Invitation)invitation, true, listener.Value.GetComponent <IRealTimeMultiplayerListener>());
            Finish();
        }
Example #5
0
        public override void OnEnter()
        {
            int tempLength = unhandledInvitations != null ? unhandledInvitations.Values.Length : 0;

            if (tempLength > 0)
            {
                unhandledInvitations.ObjectType = typeof(UnityEngine.Object);
                unhandledInvitations.SetType(VariableType.Object);
                MultiplayerInvitationObject temp = (MultiplayerInvitationObject)unhandledInvitations.Values[tempLength - 1];
                invitationObject.Value = temp;
                unhandledInvitations.Resize(tempLength - 1);
                RectTransform cg = invitationPanel.Value.GetComponent <RectTransform>();
                cg.localScale = new Vector3(0, 0, 0);
                Fsm.Event(eventTarget, onShowUnhandledInvitations);
            }
            else
            {
                RectTransform cg = invitationPanel.Value.GetComponent <RectTransform>();
                cg.localScale = new Vector3(1, 1, 1);
                invitationPanel.Value.SetActive(false);
                Fsm.Event(eventTarget, onClose);
            }
        }