본문 바로가기

언리얼 입문12

[언리얼 입문] 블렌드 스페이스 인프런 Rookiss 언리얼 엔진4 입문 강의를 듣고 간단하게 정리한 자료입니다. 블렌드 스페이스 블렌드 스페이스란 값에따라 애니메이션을 혼합하여 노출시켜주는 기능으로 유니티의 블렌드 트리와 비슷한 기능이다. 1D와 일반 블렌드 스페이스가 있는데 1D의경우 1차원을 의미하며 하나의 값을 기준으로 혼합한다고 한다. 이번엔 일반 블렌드 스페이스를 사용했다. 가로축과 세로축명칭을 과 값 범위를 지정할수있다 이번엔 상하좌우 이동에대한 블렌드 스페이스를 구성하기때문에 좌우 -1~1 상하 ~1~1 이렇게 세팅하였다. Interpolation Time은 다른애니메이션 전환에 필요한 최소시간으로 기본은 0이지만 자연스러운 애니메이션 전환을 위해 0.1로 조정했다. 앞뒤 좌우 이동 애니메이션을 배치하면 블렌드 스페이스 .. 2023. 10. 26.
[언리얼 입문] 애니메이션 노티파이, 몽타주 섹션 인프런 Rookiss 언리얼 엔진4 입문 강의를 듣고 간단하게 정리한 자료입니다. 애니메이션 노티파이 애니메이션 노티파이는 애니메이션에서 특정 순간에 무언가 이벤트를 호출하고 싶을때 사용하는 기능이다. 유니티에서 쓰는 애니메이션 이벤트와 기능이 비슷하다 사용법은 몽타주의 노티파이 영역에 노티파이를 호출할 지점에 노티파이를 생성시켜두고 여기선 AttackHit이라 명명했다. 이 노티파이를 호출하려면 정해진 규칙이 존재한다. //헤더 UFUNCTION() void AnimNotify_AttackHit(); //CPP void UMyAnimInstance::AnimNotify_AttackHit() { UE_LOG(LogTemp, Log, TEXT("AnimNotify_AttackHit")); } 이런식으로 노.. 2023. 10. 25.
[언리얼 입문] 애니메이션 몽타주, 델리게이트 인프런 Rookiss 언리얼 엔진4 입문 강의를 듣고 간단하게 정리한 자료입니다. 애니메이션 몽타주란 언리얼에서 여러 애니메이션을 조합해 하나의 애니메이션을 만드는데 사용하는 기능으로 예를들어 공격 1, 2, 3 이라는 애니메이션 3가지로 연속 공격을 구현하려할때 이런 기능을 활용해 몽타주를 만들어서 활용할 수 있다. 몽타주를 만드려는 메시에서 애니메이션 몽타주를 새로 생성할 수 있다. //몽타주 가져오는 코드 UMyAnimInstance::UMyAnimInstance() { static ConstructorHelpers::FObjectFinder AM(TEXT("AnimMontage'/Game/Animations/Greystone_Skeleton_Montage.Greystone_Skeleton_Mont.. 2023. 10. 24.
[언리얼 입문] 스테이트 머신 인프런 Rookiss 언리얼 엔진4 입문 강의를 듣고 간단하게 정리한 자료입니다. 이전 애니메이션 기초 이후 스테이트 머신을 사용하는 강좌를 수강후 스테이트 머신 구성 이전에 직접 테스트해서 구성해본 스테이트머신 Ground 스테이트 내부 언리얼의 스테이트는 유니티의 스테이트처럼 1개씩의 애니메이션을 할당하는게아니라 유니티의 서브 스테이트 머신과같이 애니메이션 배치를 효율적으로 하기위한 기능이라고 볼 수 있다. 강좌를 보고 Ground 내에서는 기존의 Idle - Run 애니메이션이 출력되고 점프기능을 추가해 자연스러운 점프애니메이션이 출력되게 했다. 기본 점프가 너무 낮아 점프 세기를 높혀서 좀더 높이뛰게 수정해봤다. AMyCharacter::AMyCharacter() { //점프 바인딩 PlayerI.. 2023. 10. 23.