Пример #1
0
        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");
                }
            }
        }
Пример #2
0
 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");
         }
     }
 }