Example #1
0
        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);
        }
Example #2
0
        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);
        }