private void OnHeroAttackCallBack(object[] p)
 {
     if (GameSceneCtrl.Instance.GetLevelProcedure.CurState == LevelProcedure.Player)
     {
         RoleCtrl role    = (RoleCtrl)p[0];
         int      skillId = (role.IsRage ? ((HeroInfo)role.CurRoleInfo).SkillList[1] : ((HeroInfo)role.CurRoleInfo).SkillList[0]).SkillId;
         role.ToAttack(AttackType.SkillAttack, skillId);
         m_DragSkillItem.Hide();
         m_DragSkillItem.transform.position = Vector3.one * 2000;
         GameSceneCtrl.Instance.HeroFaction.Used(role);
     }
 }