private void OnImpactSkill(CharacterInfo entity, int skillId) { if (null != entity) { if (entity.SkillController != null) { SkillInfo skillInfo = entity.GetSkillStateInfo().GetSkillInfoById(skillId); if (null != skillInfo) { long curTime = TimeUtility.GetServerMilliseconds(); if (!skillInfo.IsInCd(curTime / 1000.0f)) { entity.SkillController.ForceStartSkill(skillId); skillInfo.BeginCD(); } } } } }