public void ShowPanel(LineType type, SMsgActionXiuLianInfo_SC xiuLianInfo) { transform.localPosition = Vector3.zero; if (type == LineType.Online) { Interface_Online.SetActive(true); Interface_Offline.SetActive(false); int time = xiuLianInfo.XiuLianTime; int hour = time / 3600; int min = (time - hour * 3600) / 60; int second = time % 60; Label_OnlineTime.text = string.Format(LanguageTextManager.GetString("IDS_H1_513"), ParseClock(hour), ParseClock(min), ParseClock(second)); Label_OnlineValue.text = xiuLianInfo.XiuLianNum.ToString(); } else { Interface_Online.SetActive(false); Interface_Offline.SetActive(true); int time = xiuLianInfo.XiuLianTime; if (time > 86400) { int day = time / 86400; Label_OfflineTime.text = day + LanguageTextManager.GetString("IDS_H1_510"); } else { int hour = time / 3600; int min = (time - hour * 3600) / 60; Label_OfflineTime.text = hour.ToString() + LanguageTextManager.GetString("IDS_H1_512") + ParseClock(min) + LanguageTextManager.GetString("IDS_H1_511"); } Label_OfflineValue.text = xiuLianInfo.XiuLianNum.ToString(); } m_lastXiuLianNum = xiuLianInfo.XiuLianNum; }
void ReceiveXiuLianAccountHandle(INotifyArgs arg) { SMsgActionXiuLianInfo_SC sMsgActionXiuLianInfo_SC = (SMsgActionXiuLianInfo_SC)arg; TraceUtil.Log("[XiuLianInfo]" + sMsgActionXiuLianInfo_SC.byXiuLianType + " , " + sMsgActionXiuLianInfo_SC.XiuLianTime + " , " + sMsgActionXiuLianInfo_SC.XiuLianNum); switch ((XiuLianType)sMsgActionXiuLianInfo_SC.byXiuLianType) { case XiuLianType.OFFLINE_XIULIAN_TYPE: //离线修为下发 Panel_PracticeOutcomes.ShowPanel(PlayerRoomPracticeOutcomesPanel.LineType.Offline, sMsgActionXiuLianInfo_SC); ResetPracticeTime(); break; case XiuLianType.ONLINE_XIULIAN_TYPE: //在线修为下发 Panel_PracticeOutcomes.ShowPanel(PlayerRoomPracticeOutcomesPanel.LineType.Online, sMsgActionXiuLianInfo_SC); ResetPracticeTime(); break; case XiuLianType.ROOMDES_XIULIAN_TYPE: break; case XiuLianType.BREAK_XIULIAN_TYPE: //突破修为下发 Panel_PracticeOutcomes.ShowPanel(PlayerRoomPracticeOutcomesPanel.LineType.Online, sMsgActionXiuLianInfo_SC); break; default: break; } }
public void UpdateXiuLianInfo(SMsgActionXiuLianInfo_SC info) { m_XiuLianInfo = info; }