Aim 애니메이션 문제로 인해서_다루는 내용이 별로 없음 새로운 내용만 다룰 것.

Aim 수직으로 올리고 내리고 Pitch 만들어주기

CAnimInstance.h

UPROPERTY(BlueprintReadOnly, EditAnywhere, Category = "Animation")
		float Pitch;

CAnimInstance.cpp

Pitch = OwnerCharacter->GetBaseAimRotation().Pitch;

Direction

기존 Direction 할 때

Directrion = CalculateDirection(OwnerCharacter->GetVelocity(), OwnerCharacter->GetControlRotation());

CalculateDirection 할 때 함수로 GetControlRotation 하다 보니까 위에서 밑으로 바라보는 값이 제대로 나오지 않는 경우가 발생 할 수 있다. : AO 할 때 함수로

FRotator forward = FRotator::ZeroRotator;
	if (bAiming || bEquipped)
		forward = OwnerCharacter->GetActorRotation();
	else
		OwnerCharacter->GetControlRotation();
	
Direction = CalculateDirection(OwnerCharacter->GetVelocity(), forward);