Пример #1
0
        public void InitPveMap(int nPveID, int nCompleteTime, RemoteTable pveValue)
        {
            KPve pveInfo = KConfigFileManager.GetInstance().pveList.getData(nPveID.ToString());

            showText = pveInfo.Text;

            enterTime        = (int)PlayerManager.GetInstance().MajorPlayer.onlineTime;
            MapName.text     = pveInfo.Name;
            ProcessTime.text = GiftItem.FormatTime(nCompleteTime);
            completeTime     = nCompleteTime;
            exsistTime       = pveInfo.tExistTime;
            pveID            = nPveID;

            UpdateTime();

            for (int i = 0; i < 9; i++)
            {
                int nValue = pveValue[i];
                mapValue[i] = nValue;
            }

            UpdateValue();

            ShowProcess();
        }
Пример #2
0
        private void UpdateTime()
        {
            KPve pveInfo = KConfigFileManager.GetInstance().pveList.getData(pveID.ToString());

            if (pveInfo == null)
            {
                return;
            }
            int nCompleteTime = completeTime + (int)PlayerManager.GetInstance().MajorPlayer.onlineTime - enterTime;

            ProcessTime.text = GiftItem.FormatTime(nCompleteTime);
            ExitTime.text    = "副本退出时间:<40b9ff>" + GiftItem.FormatTime(exsistTime - nCompleteTime) + "<->";

            Process1.gameObject.SetActive(false);
            Process2.gameObject.SetActive(false);
            Process3.gameObject.SetActive(false);


            if (nCompleteTime > pveInfo.tNormalTime)
            {
                Process3.gameObject.SetActive(true);
            }
            else if (nCompleteTime > pveInfo.tGoodTime)
            {
                Process2.gameObject.SetActive(true);
            }
            else
            {
                Process1.gameObject.SetActive(true);
            }
        }
Пример #3
0
        public object ShowPveView(int nPveID, float fCompleteTime, RemoteTable award)
        {
            KPve pveInfo = KConfigFileManager.GetInstance().pveList.getData(nPveID.ToString());

            Open(null);
            SuccSprite1.gameObject.SetActive(false);
            SuccSprite2.gameObject.SetActive(false);
            SuccSprite3.gameObject.SetActive(false);

            if (fCompleteTime > pveInfo.tNormalTime)
            {
                SuccSprite1.gameObject.SetActive(true);
                nShowStar = 1;
            }
            else if (fCompleteTime > pveInfo.tGoodTime)
            {
                SuccSprite2.gameObject.SetActive(true);
                Star3.gameObject.SetActive(false);
                nShowStar = 2;
            }
            else
            {
                SuccSprite3.gameObject.SetActive(true);
                nShowStar = 3;
            }

            CompleteTimeLabel.text = GiftItem.FormatTime((int)fCompleteTime);

            ShowAward(award);
            showTime = (int)PlayerManager.GetInstance().MajorPlayer.onlineTime;
            return(null);
        }