void ResetCountDownTimeHandle(object obj) { SMSGEctypePlayerRevive_SC sMSGEctypePlayerRevive_SC = (SMSGEctypePlayerRevive_SC)obj; if (sMSGEctypePlayerRevive_SC.dwActorID != PlayerManager.Instance.FindHeroDataModel().ActorID) { return; } m_lastEctypePlayerReviveMsg = sMSGEctypePlayerRevive_SC; float CurrentTime = EctypeManager.Instance.GetCurrentEctypeData().ReviveTime - (sMSGEctypePlayerRevive_SC.dwReliveTime / 1000f - (Time.realtimeSinceStartup - sMSGEctypePlayerRevive_SC.ReceiveMsgTime)); if (heroResurrectionTips != null) { heroResurrectionTips.ResetCutDownTime(CurrentTime); } }
public void ShowHeroResurrectionTips(object obj) { SoundManager.Instance.PlaySoundEffect("Sound_Button_Default"); //CloseDeathBtn(); if (heroResurrectionTips == null) { heroResurrectionTips = CreatObjectToNGUI.InstantiateObj(ResurrectionPanelPrefab, transform).GetComponent <HeroResurrectionTips>(); heroResurrectionTips.ShowMyself(this); if (GameDataManager.Instance.DataIsNull(DataType.CountDownUI)) { int CurrentTime = EctypeManager.Instance.GetCurrentEctypeData().ReviveTime; heroResurrectionTips.ResetCutDownTime(CurrentTime); } else //如果重连 { ResetCountDownTimeHandle(GameDataManager.Instance.GetData(DataType.CountDownUI)); } } }