private void OnSkillLogicEnd() { _castingSkill = null; //通知技能逻辑结束 if (OnSkillLogicEndCallback != null) { OnSkillLogicEndCallback(); } // }
private void CastSkill(SkillLogicBase skillLogic) { _owner.StopMove(); _skillCaster.CastSkill(skillLogic, _owner.curTarget); }
//技能辅助执行完毕 private void OnAssistFinish(SkillLogicBase logic) { _castSkillStage = CastSkillStage.Casting; CastSkill(logic); }
public void CastSkill(SkillLogicBase skillLogic, Creature target) { _castingSkill = skillLogic; skillLogic.Start(target, OnSkillLogicEnd); }