/// <summary> /// 三连击-attackInfo /// </summary> void Attack3Combob_atkInfo(Animator animator, AnimatorStateInfo stateInfo) { //注入-攻击信息 if (stateInfo.IsName("123combo_1") && isAttack == false) { //处于检测范围 if ((stateInfo.normalizedTime >= atk1_startTimer && stateInfo.normalizedTime <= atk1_endTimer) && Character.GetComponentInChildren <OnGroundDetecter>().isOnFront) { isAttack = true; raiseName = allNames[0]; //注册attackInfo attackInfo.damageInfo = damageInfos[0]; attackInfo.RegisterInfo(Character, this); AttackInfoManager.Instance.Add(attackInfo); } } else if (stateInfo.IsName("123combo_2") && isAttack == false) { //处于检测范围 if ((stateInfo.normalizedTime >= atk2_startTimer && stateInfo.normalizedTime <= atk2_endTimer) && Character.GetComponentInChildren <OnGroundDetecter>().isOnFront) { isAttack = true; raiseName = allNames[1]; //注册attackInfo attackInfo.damageInfo = damageInfos[1]; attackInfo.RegisterInfo(Character, this); AttackInfoManager.Instance.Add(attackInfo); } } else if (stateInfo.IsName("123combo_3") && isAttack == false) { //处于检测范围 if ((stateInfo.normalizedTime >= atk3_startTimer && stateInfo.normalizedTime <= atk3_endTimer) && Character.GetComponentInChildren <OnGroundDetecter>().isOnFront) { isAttack = true; raiseName = allNames[2]; //注册attackInfo attackInfo.damageInfo = damageInfos[2]; attackInfo.RegisterInfo(Character, this); AttackInfoManager.Instance.Add(attackInfo); } } }