예제 #1
0
        // 删除过期
        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);
                }
            }
        }