public void StartSpreadNoxSafeZone(UIMsgCmdData msg) { if (msg == null) { return; } gamelogic_war_safetyzone_info data = IntPtrHelper.toData <gamelogic_war_safetyzone_info>(msg.ptrParam); m_spreadType = EPreadType.WAR_NOX_SPREADING; progressImage.fillAmount = 0; m_spreedBeginTick = data.nSpreadBeginTick; m_spreadTime = data.nSpreadTime; this.StartCountDown(m_spreadTime / 1000, 0.01f, 0.5f); }
public void NogSpreadCountdown(UIMsgCmdData msg) { if (msg == null) { return; } if (gameObject.activeSelf == false) { gameObject.SetActive(true); } gamelogic_war_nox_spread_cd data = IntPtrHelper.toData <gamelogic_war_nox_spread_cd>(msg.ptrParam); m_spreadType = EPreadType.WAR_NOX_SPREAD_COUNTDOWN; countdownText.enabled = true; countdownText.text = ""; progressImage.fillAmount = 0; m_noxSpreadCD = (int)(((float)data.nSpreadTotalCDTime - (GameLogicAPI.getSyncTickCount() - data.nSpreadCDTick)) / 1000); m_noxSpreadCDOrigin = m_noxSpreadCD; this.StartCountDown(m_noxSpreadCD, 0.01f, 1.0f); }