12345678910111213141516171819202122232425262728293031323334 |
- 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()
- {
- 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;
- }
- }
- }
- }
|