public void DoReleaseSkill(int skillID) { if (targetEntity != null) { this.m_Transform.LookAt(targetEntity.m_Transform.position); } EntityAnimEnum s = EntityAnimEnum.Attack; Skill skill = GameCore.GetRegistServices <BattleService>().GetSkillByID(skillID); if (skill != null) { s = skill.playAniWhenRelease; } this.entityVisual.PlayReleaseSkill(s); //动画 this.controllRemote.DoReleaseSkill(skill); //更新cd //技能结算 BattleService battle = GameCore.GetRegistServices <BattleService>(); //battle.QuestSkillCalculate(selectSkillID, this.controllRemote, targetEntity.GetControllRemote()); battle.QuestSkillCalculate(skillID, this); //this.targetEntity.SendCmd(entityID, Command.CaughtDamage, string.Empty); }