namespace GameLogic.Combat.Skill.MagicSkill { public class MagicAttShowBasic { public CombatHeroEntity CombatHeroEntity { get { return _skillBasic.CombatHeroEntity;} } protected SkillBasic _skillBasic; protected CombatHeroEntity target; protected System.Action callBack; protected bool isUpdate; public void Init(SkillBasic skillBasic) { _skillBasic= skillBasic; isUpdate = true; ProInit(); } protected virtual void ProInit() { } public void SetInfo(CombatHeroEntity target, System.Action callBack) { this.callBack = callBack; this.target = target; ProSetInfo(); } protected virtual void ProSetInfo() { } public void Update(float t) { if (!isUpdate) { return; } ProUpdate(t); } protected virtual void ProUpdate(float t) { } } }