private void SetDismissCountdownVisible() { if (m_curButtonIndex != ClanListFrameButtonType.BTN_CLAN_MEMBER) { dismissCountdown.gameObject.SetActive(false); } else { EMClanState state = (EMClanState)LogicDataCenter.clanDataManager.ClanBaseData.nState; if (state == EMClanState.emClanState_Dismissing) { int lifeTime = ASpeedGame.Data.ClanConfig.ClanConfig.Instance.tClanConfig.nDismissingLife; int currentTime = LogicDataCenter.clanDataManager.ClanBaseData.nServerTime; int dismissTime = LogicDataCenter.clanDataManager.ClanBaseData.nDismissApplyTime; if (dismissTime == 0) { dismissTime = currentTime; } int reaminingTime = lifeTime - (currentTime - dismissTime); StartDismissCountdown(reaminingTime); dismissCountdown.gameObject.SetActive(true); dismissClanBtnText.text = ULocalizationService.Instance.Get("UIView", "ClanDetail", "CancelDismissBtn"); } else { dismissCountdown.gameObject.SetActive(false); dismissClanBtnText.text = ULocalizationService.Instance.Get("UIView", "ClanDetail", "DismissBtn"); } } }
public void OnClanStateChange() { if (m_curButtonIndex != ClanListFrameButtonType.BTN_CLAN_MEMBER) { dismissCountdown.gameObject.SetActive(false); } else { EMClanState state = (EMClanState)LogicDataCenter.clanDataManager.ClanBaseData.nState; if (state == EMClanState.emClanState_Dismissing) { StartDismissCountdown(ASpeedGame.Data.ClanConfig.ClanConfig.Instance.tClanConfig.nDismissingLife); dismissCountdown.gameObject.SetActive(true); dismissClanBtnText.text = ULocalizationService.Instance.Get("UIView", "ClanDetail", "CancelDismissBtn"); } else { dismissCountdown.gameObject.SetActive(false); dismissClanBtnText.text = ULocalizationService.Instance.Get("UIView", "ClanDetail", "DismissBtn"); } } }