Ejemplo n.º 1
0
    public void OnTimer(uint uTimerID)
    {
        if (uTimerID == m_uSkillUseTimeID)
        {
            if (overlay == null)
            {
                ResetBtn();
                TimerAxis.Instance().KillTimer(m_uSkillUseTimeID, this);
                //  Log.Error("over lay is null cd timer");
                return;
            }
            // Log.LogGroup("ZDY", "cd timer running");
            SkillCDInfo cdInfo = DataManager.Manager <SkillCDManager>().GetSkillCDBySkillId((uint)m_skillid);
            if (cdInfo != null)
            {
                if (cdInfo.currTime > 0 && cdInfo.totalTime != 0)
                {
                    overlay.fillAmount = cdInfo.currTime / cdInfo.totalTime;
                    //Log.LogGroup("ZDY", "cdInfo.currTime is "+cdInfo.currTime+ " fillamount is "+overlay.fillAmount);
                    if (skillName != null)
                    {
                        skillName.text = ((int)cdInfo.currTime + 1).ToString();
                    }
                    return;
                }
            }

            ResetBtn();
            //     Log.LogGroup("ZDY","cdinfo is null skillid is " + m_skillid);
            TimerAxis.Instance().KillTimer(m_uSkillUseTimeID, this);
        }
    }
Ejemplo n.º 2
0
    public void RunCD()
    {
        if (IsCDing)
        {
            Log.LogGroup("ZDY", "run cd and is cding ");
            return;
        }


        Client.IPlayer mainPlayer = ClientGlobal.Instance().MainPlayer;
        if (mainPlayer == null)
        {
            Log.Error("main player is null");
            return;
        }

        SkillCDInfo cdInfo = DataManager.Manager <SkillCDManager>().GetSkillCDBySkillId((uint)m_skillid);

        if (cdInfo != null)
        {
            IsCDing = true;
            SetBtnEnable(false);
            if (!TimerAxis.Instance().IsExist(m_uSkillUseTimeID, this))
            {
                //   Log.LogGroup("ZDY", "start cd " );
                TimerAxis.Instance().SetTimer(m_uSkillUseTimeID, 30, this);
            }
        }
        else
        {
            SetBtnEnable(true);
            //Log.LogGroup("ZDY", "run cd info is null " + m_skillid);
        }
    }