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