Beispiel #1
0
    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;
        }
    }