namespace GameLogic.Combat.Skill.MagicSkill { public class MagicSkillBasic : SkillBasic { protected MagicAttShowBasic magicAttShowBasic; protected override void ProUseSkill() { _finishTimeLineGroupName = "-1"; ProMagicUseSkill(); } protected virtual void ProMagicUseSkill() { } protected void SetMagicAttShowBasic(MagicAttShowBasic magicAttShowBasic) { this.magicAttShowBasic = magicAttShowBasic; } protected override void ProCombatUpdate(float time) { if (magicAttShowBasic != null) { magicAttShowBasic.Update(time); } MagicSkillUpdate(time); } protected virtual void MagicSkillUpdate(float time) { } } }