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;
            }
        }
Exemplo n.º 2
0
        /// <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
 }