public void Update(float dt) { m_animState = m_attacker.AttackAnimState; if (m_SkillEffect != null) { m_casting = !m_SkillEffect.IsIdle(); } if (m_runSkillEffect.Count > 0) { for (int i = m_runSkillEffect.Count - 1; i >= 0; i--) { SkillEffect ef = m_runSkillEffect[i]; if (ef.IsIdle()) { RemoveSkillEffect(ef); } } } for (int i = 0; i < m_runSkillEffect.Count; i++) { SkillEffect ef = m_runSkillEffect[i]; ef.Update(dt); } }