| 1234567891011121314151617181920212223242526272829303132333435 | using Fort23.Core;namespace GameLogic.Combat.Buff{    public class BuffStackInfo : CObject    {        public BuffInfo BuffInfo;        public int count;        public float _currTime;        public BuffBasic BuffBasic;        public override void ActiveObj()        {        }        public override void DormancyObj()        {            CObjectPool.Instance.Recycle(BuffInfo);            BuffInfo = null;            count = 0;            _currTime = 0;            BuffBasic = null;        }        public void Update(float time)        {            _currTime += time;            if (BuffInfo.buffTime > 0 && _currTime > BuffInfo.buffTime)            {                BuffBasic.RemoveBuffStackInfo(this);                return;            }        }    }}
 |