Exemplo n.º 1
0
        public void SetTimeText(ArenaInfo info)
        {
            int totalTimes   = VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.ArenaTimes) + info.buyTimes;
            int residueTimes = totalTimes - info.usedTimes;

            LTUIUtil.SetText(timesLabel, string.Format("{0}/{1}", residueTimes, VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.ArenaTimes)));
        }
Exemplo n.º 2
0
        public bool ArenaRP()
        {
            FuncTemplate m_FuncTpl = FuncTemplateManager.Instance.GetFunc(10018);

            if (m_FuncTpl.IsConditionOK())
            {
                ArenaInfo info       = ArenaManager.Instance.Info;
                int       totalTimes = VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.ArenaTimes) + info.buyTimes;
                return(totalTimes - info.usedTimes > 0);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        private void OnArenaInfoListener(string path, INodeData data)
        {
            ArenaInfo info = data as ArenaInfo;

            if (info.rank < 0 || info.rank >= 10000)
            {
                rankLabel.text = rankLabel.transform.GetChild(0).GetComponent <UILabel>().text = "10000+";
            }
            else
            {
                rankLabel.text = rankLabel.transform.GetChild(0).GetComponent <UILabel>().text = (info.rank + 1).ToString();
            }

            SetTimeText(info);
            ShowRankAward(info.rank + 1);
        }