Exemplo n.º 1
0
 private void UpdateWin(RightGameServerItem item)
 {
     m_GameServerEnterWin.NowServerText.text = item.ServerName;
     //m_GameServerEnterWin.Status.sprite = AssetBundleManager.Instance.LoadSprite("Login", "YanChi0" + item.ServerState);
     m_GameServerEnterWin.Status.SetSprite("Login", "YanChi0" + item.ServerState);
     m_GameServerEnterWin.NowSelectServerState.color = ColorUtil.GetServerColor(item.ServerState);
     m_GameServerEnterWin.NowSelectServerName.text   = item.ServerName;
     m_GameServerEnterWin.ChangeText.text            = StringUtil.GetStringById(1000202);
     m_IsShowSelectWin = false;
     m_GameServerEnterWin.Logo.SetActive(true);
     PlayerPrefsUtil.SetServerEnterID(item.ServerId);
     PlayerPrefsUtil.SetServerEnterName(item.ServerName);
     PlayerPrefsUtil.SetServerEnterIp(item.Ip);
     PlayerPrefsUtil.SetServerEnterPort(item.Port);
 }
Exemplo n.º 2
0
    /// <summary> 单服点击回调 </summary>
    /// <param name="index"></param>
    private void OnRightCallBack(int index)
    {
        RightGameServerItem item = m_RightItemList[index];

        if (item.ServerState == 0 || item.ServerState > 3)
        {
            TipsUtil.ShowTextTips(StringUtil.GetStringById(1000205));
        }
        else
        {
            UpdateWin(item);
            m_GameServerEnterWin.ServerSelectWin.DOPlayBackwards();
            //m_GameServerEnterWin.NowServerText.text = item.ServerName;
            //m_GameServerEnterWin.Status.sprite = AssetBundleManager.Instance.LoadSprite("Login", "YanChi0"+item.ServerState);
            //m_GameServerEnterWin.ChangeText.text = StringUtil.RichString(1000202);
            //m_IsShowSelectWin = false;
            //m_GameServerEnterWin.Logo.SetActive(true);
        }
    }
Exemplo n.º 3
0
    /// <summary> 更新选区右侧Item </summary>
    /// <param name="list"></param>
    private void SetRightData(List <GameServerOnePageResponseProto.GameServerOnePageItem> list)
    {
        int needLoadCount = list.Count - m_GameServerEnterWin.RightGrid.childCount;

        if (needLoadCount > 0)
        {
            //需要加载item
            if (m_RightServerItem == null)
            {
                m_RightServerItem = ResourcesManager.Instance.LoadItem("ServerItem/RightServerItem");
            }
            for (int i = 0; i < needLoadCount; i++)
            {
                RightGameServerItem rightItem = GameObject.Instantiate(m_RightServerItem, m_GameServerEnterWin.RightGrid).GetComponent <RightGameServerItem>();
                m_RightItemList.Add(rightItem);
            }
        }
        else
        {
            //需要隐藏Item
            for (int i = 0; i < -needLoadCount; i++)
            {
                m_RightItemList[m_RightItemList.Count - i - 1].gameObject.SetActive(false);
            }
        }
        for (int i = 0; i < list.Count; i++)
        {
            m_RightItemList[i].gameObject.SetActive(true);
            m_RightItemList[i].SetData(i, list[i], OnRightCallBack);
            //m_RightItemList[i].IsSelect(i == 0);
        }
        if (PlayerPrefsUtil.GetServerEnterID() <= 0)
        {
            UpdateWin(m_RightItemList[0]);
        }
    }