// 删除过期 public void _force_expire(float dt) { int length = _buffList.Count - 1; for (int i = length; i >= 0; i--) { BaseBuff buff = _buffList[i]; if (buff.Info.ForceExpire) { DetachBuff(buff._bid); } else if (!buff.IsActive()) { DetachBuff(buff._bid); } } }