void Attack(FightRole A, FightRole D) { if (!A.isAttackComplete) { if (A.RoleObj.transform.position != A.atkPoslPos) { A.RoleObj.transform.position = A.atkPoslPos; //角色移动到攻击位 } } else { Formula.Attack(A.roleInfo, D.roleInfo); // A.isDamgea = true; A.isAtking = false; A.RoleObj.transform.position = A.initialPos; A.isAttackComplete = false; A.isAct = false; A.atkCount++; return; } if (!A.isAtking)//触发攻击动作 { A.role_Animator.SetTrigger("Attack"); A.isAtking = true; } }