Exemple #1
0
        //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);
        }
Exemple #2
0
        /// <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);
        }