Огненная анимация из персонажа C ++ - PullRequest
0 голосов
/ 04 марта 2020

Я новичок в Unreal Engine 4 и пытаюсь сделать анимацию удара, когда игрок нажимает левую кнопку мыши. Я связываю действие и создаю метод в Персонаже, который устанавливает для атрибута isAttacking моего AnimInstance значение true следующим образом:

void ACharacterMovement::Attack()
{
    if (!GetMesh()) return;

    UAttackingAnimInstance* AttackAnimation =
        Cast<UAttackingAnimInstance>(GetMesh()->GetAnimInstance());

    if (!AttackAnimation) return;

    AttackAnimation->isAttack = true;
    UE_LOG(LogTemp, Warning, TEXT("attack is %s"),(AttackAnimation->isAttack? TEXT("true") : TEXT("false")));
}

, и UE_LOG показывает мне, что работает, когда я нажимаю Левый щелчок , значение переменной установлено в true. Также в моем BP анимации персонажей у меня есть это:

enter image description here

Анимация Mannequin_IDLE, которая делает ходьбу работающей, если я привязываю ее к выходной позе, так что я подумал что если я связываю новую анимацию Pun Ching, это тоже сработает, очевидно, я ошибаюсь, но я не знаю, как управлять этой частью. БП действительно смущают меня.

...