private void HandleConnectStatusTargetReached(ConnectTarget target) { switch (target) { case ConnectTarget.ConnectingToMaster: ReplaceCard(ConnectCard.ConnectStatus, ConnectCard.ConnectToLobby); break; case ConnectTarget.ReconnectingToMaster: ReplaceCard(ConnectCard.ConnectStatus, ConnectCard.ConnectToLobby); break; case ConnectTarget.JoiningRoom: ReplaceCard(ConnectCard.ConnectStatus, ConnectCard.InRoom); break; case ConnectTarget.CreatingRoom: ReplaceCard(ConnectCard.ConnectStatus, ConnectCard.InRoom); break; case ConnectTarget.LeavingRoom: ReplaceCard(ConnectCard.ConnectStatus, ConnectCard.ConnectToLobby); break; } }
/// <summary> /// Sets the target on which the card can base its loading /// </summary> /// <param name="target"></param> public void StartLoadWithTarget(ConnectTarget target) { switch (target) { case ConnectTarget.ConnectingToMaster: m_LoadPercentageStep = 1f / SERVER_CONNECT_STEPS_DEFAULT; break; case ConnectTarget.ReconnectingToMaster: m_LoadPercentageStep = 1f / SERVER_CONNECT_STEPS_RECONNECT; break; case ConnectTarget.JoiningRoom: m_LoadPercentageStep = 1f / ROOM_JOIN_LEAVE_STEPS; break; case ConnectTarget.CreatingRoom: m_LoadPercentageStep = 1f / ROOM_JOIN_LEAVE_STEPS; break; case ConnectTarget.LeavingRoom: m_LoadPercentageStep = 1f / ROOM_JOIN_LEAVE_STEPS; break; } m_Target = target; m_Title.text = StringUtils.AddWhiteSpaceAtUppers(target.ToString()); StartCoroutine(LoadBarByStepPercentage()); }
private void SetupConnectStatusCard(ConnectTarget target) { var card = m_ActiveCardGO.GetComponent <ConnectStatusCardHandler>(); if (card == null) { Debug.LogError("Wont setup connect status card :: card is not of right type"); return; } card.StartLoadWithTarget(target); }
public void SetActiveAtTarget(ConnectTarget target) { //connect to given target }