namespace Gameplay.PlayerSkill.Logic { public class BasePlayerSkillLogic { public PlayerSkillManager owner; public bool isFinished; public void Init() { isFinished = false; _OnInit(); } protected virtual void _OnInit() { } public void LogicUpdate(float dt) { _OnLogicUpdate(dt); } protected virtual void _OnLogicUpdate(float dt) { } public void Dispose() { _OnDispose(); } protected virtual void _OnDispose() { } } }