using System; namespace GameLogic.Combat.Hero.SubStatus { public class SubStatusBasic : IDisposable { public CombatHeroEntity CombatHeroEntity; public void Init(CombatHeroEntity combatHeroEntity) { CombatHeroEntity = combatHeroEntity; } public virtual string IsGetStateName() { return null; } public void Update(float t) { ProUpdate(t); } protected virtual void ProUpdate(float t) { } public void Dispose() { CombatHeroEntity.CombatAIBasic.RemoveSubStatus(this); ProDispose(); CombatHeroEntity = null; } protected virtual void ProDispose() { } } }