public void CheckEXBuffs() { if (m_EquipmentDirty) { m_EquipmentDirty = false; if (null == mSkEntity) { return; } if (null != m_EXBuffs) { for (int i = 0; i < m_EXBuffs.Count; ++i) { mSkEntity.CancelBuffById(m_EXBuffs[i]); } } m_EXBuffs.Clear(); m_SuitSetMatchDatas.Clear(); EquipSetData.GetSuitSetEffect(_ItemList, ref m_EXBuffs); SuitSetData.GetSuitSetEffect(_ItemList, ref m_EXBuffs, ref m_SuitSetMatchDatas); for (int i = 0; i < m_EXBuffs.Count; ++i) { SkEntity.MountBuff(mSkEntity, m_EXBuffs[i], null, null); } if (null != onSuitSetChange) { onSuitSetChange(m_SuitSetMatchDatas); } } }