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(); }
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(); }
public override void OnEnter() { MultiplayerInvitationObject temp = (MultiplayerInvitationObject)invitationObject.Value; Invitation invitation = temp.Invitation; GameServices.RealTime.AcceptInvitation((Invitation)invitation, true, listener.Value.GetComponent <IRealTimeMultiplayerListener>()); Finish(); }
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); } }