Exemplo n.º 1
0
 private void Update()
 {
     if (bindSkill)
     {
         bindSkill.DoUpdate(Time.deltaTime);
     }
 }
Exemplo n.º 2
0
    public void DoUpdate(float deltaTime)
    {
        if (!IsAlive || !gameObject.activeInHierarchy)
        {
            return;
        }
        for (int i = 0, length = listBuff.Count; i < length; ++i)
        {
            if (listBuff[i].IsEnd)
            {
                listRemoveBuff.Add(listBuff[i]);
            }
            else
            {
                listBuff[i].DoUpdate(deltaTime);
            }
        }
        for (int i = 0, length = listRemoveBuff.Count; i < length; ++i)
        {
            BuffBase removeBuff = listRemoveBuff[i];
            listBuff.Remove(removeBuff);
            removeBuff.Remove(false);
        }
        listRemoveBuff.Clear();
        for (int i = 0, length = listResumeSkillEnergy.Count; i < length; ++i)
        {
            ResumeEnergy single = listResumeSkillEnergy[i];
            if (single)
            {
                single.DoUpdate(deltaTime);
            }
        }
        for (int i = 0, length = listSearchEnemy.Count; i < length; ++i)
        {
            SearchEnemyBase single = listSearchEnemy[i];
            if (single)
            {
                single.DoUpdate(deltaTime);
            }
        }
        for (int i = 0, length = listSkills.Count; i < length; ++i)
        {
            SkillBase single = listSkills[i];
            if (single)
            {
                single.DoUpdate(deltaTime);
            }
        }

        OnUpdate(deltaTime);
        UIHeadInfo.DoUpdate(deltaTime);
        for (int i = 0, length = listExtModules.Count; i < length; ++i)
        {
            InteractiveObjExt single = listExtModules[i];
            if (single)
            {
                single.DoUpdate(deltaTime);
            }
        }
    }
Exemplo n.º 3
0
 private void Update()
 {
     if (bindSkill)
     {
         bindSkill.DoUpdate(Time.deltaTime);
     }
     if (!IsAlive)
     {
         return;
     }
     if (RigidFake.angularVelocity < -3000)
     {
         ButtonAbandon();
     }
 }