//public void ShowCostMoneyMessageBox(CostMoneyType CostMoneyType, int CostMoneyNumber, string Msg, string SureBtnStr, string CancelBtnStr, ButtonCallBack SureBtnCallBack, ButtonCallBack CancelBtnCallBack) //{ // if (costMoneyMessageBox == null) // { // costMoneyMessageBox = CreatObjectToNGUI.InstantiateObj(CostMoneyMessagePrefab,transform).GetComponent<CostMoneyMessageBox>(); // } // costMoneyMessageBox.Show(CostMoneyType, CostMoneyNumber, Msg, SureBtnStr, CancelBtnStr, SureBtnCallBack, CancelBtnCallBack); //} /// <summary> /// 显示果实成熟时间 /// </summary> void ShwoFruitLeftTime() { string ShowMsg = ""; SMsgActionFruitContext_SC GrowUpFruit = TreasureTreesData.Instance.FruitDataList.FirstOrDefault(P => P.byFruitStatus != 4); if (GrowUpFruit.dwFruitID != 0) { foreach (var child in TreasureTreesData.Instance.FruitDataList) { if (child.byFruitStatus != 4 && child.dwEndTime < GrowUpFruit.dwEndTime) { GrowUpFruit = child; } } long LeftSconds = GrowUpFruit.dwEndTime - TreasureTreesData.Instance.GetNowTimes(); //TraceUtil.Log("FastFruit:" + GrowUpFruit.dwEndTime.ToString() + "NowTime:" + TreasureTreesData.Instance.GetNowTimes()); //TraceUtil.Log("LeftSconds:"+LeftSconds); long leftDay = LeftSconds / 60 / 60 / 24; long leftHour = LeftSconds / 60 / 60 % 24; long leftminute = LeftSconds / 60 % 60; long m_leftSconds = LeftSconds % 60; ShowMsg = string.Format(LanguageTextManager.GetString("IDS_H1_456"), leftHour < 0?0:leftHour, leftminute < 0?0:leftminute, m_leftSconds < 0?0:m_leftSconds); NextGrowUpTip.SetActive(true); AllGrowUpTip.SetActive(false); } else { NextGrowUpTip.SetActive(false); AllGrowUpTip.SetActive(true); ShowMsg = "";//全部成熟提示 } TimeLeftLabel.SetText(ShowMsg); }
/// <summary> /// 刷新宝树果实信息 /// </summary> /// <param name="sMsgActionFruitContext_SC"></param> public void ResetTreasureTreesDataInfo(SMsgActionFruitContext_SC sMsgActionFruitContext_SC) { TraceUtil.Log("收到刷新果实信息:" + sMsgActionFruitContext_SC.dwFruitID + "," + sMsgActionFruitContext_SC.byFruitPosition); //TraceUtil.Log("果实状态:" + sMsgActionFruitContext_SC.byFruitStatus + ",是否干旱:" + sMsgActionFruitContext_SC.byFruitDryStatus); //TraceUtil.Log(string.Format("{0}//{1}果实开始时间:{2},结果时间{3}",0, GetNowTimes(), sMsgActionFruitContext_SC.dwStartTimes, sMsgActionFruitContext_SC.dwEndTime)); SMsgActionFruitContext_SC UpdateData = FruitDataList.FirstOrDefault(P => P.byFruitPosition == sMsgActionFruitContext_SC.byFruitPosition); if (UpdateData.dwFruitID != 0) { FruitDataList.Remove(UpdateData); } FruitDataList.Add(sMsgActionFruitContext_SC); UIEventManager.Instance.TriggerUIEvent(UIEventType.UpdateTreasureTreesData, sMsgActionFruitContext_SC); DoForTime.DoFunForTime(1, CheckFruitIsRipen, null); }