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(); }
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); } }
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); }