// 执行队列中的一个 Item public void getNextItem() { if (m_curAttackItem == null && m_attackList.Count() > 0) { m_curAttackItem = m_attackList[0]; } }
public ImmeAttackItemBase createItem(EImmeAttackType type) { ImmeAttackItemBase ret = null; if (EImmeAttackType.eCommon == type) { ret = new ImmeComAttackItem(type); } else if (EImmeAttackType.eSkill == type) { ret = new ImmeSkillAttackItem(type); } m_attackList.Add(ret); return(ret); }
public void removeItem(ImmeAttackItemBase item) { m_attackList.Remove(item); item.dispose(); }
// 执行队列中的一个 Item public void endCurItem() { m_curAttackItem.attackEndDisp.dispatchEvent(m_curAttackItem); removeItem(m_curAttackItem); m_curAttackItem = null; }
public void addItem(ImmeAttackItemBase item) { m_attackList.Add(item); }