언리얼 엔진 Aim Offset 사용법, 캐릭터가 위아래를 바라보게 만들기
unreal-engine-aim-offset
캐릭터를 처음 만들 때 Idle 애니메이션 하나만 재생하는 것은 어렵지 않습니다. 하지만 이동을 구현하기 시작하면 상황이 달라집니다. 캐릭터가 멈춰 있을 때는 Idle, 움직이기 시작하면 Walk 또는 Run, 공중에 뜨면 Jump 애니메이션이 재생되어야 합니다. 다시 땅에 착지하면 자연스럽게 이동 애니메이션으로 돌아와야 합니다. 언리얼 엔진에서는 이런 캐릭터의 상태에 따른 애니메이션 전환을 관리하기 위해 Animation Blueprint의 State Machine을
언리얼 엔진에서 공격 판정, 상호작용, 적 탐지 같은 기능을 만들다 보면 자주 등장하는 것이 Trace입니다. 이전 Collision 글에서 Box Collision이나 Sphere Collision처럼 실제 Collision Component를 이용해 충돌을 감지하는 방법을 살펴봤다면, Trace는 필요한 순간에 특정 방향이나 범위를 검사해서 어떤 Actor가 있는지 즉시 확인하는 방식이라고 생각하면 쉽습니다. 예를 들어 총을 발사했을 때 앞에 적이 있는지 확인하거나, 플레이어
언리얼 엔진에서 블루프린트 작업을 하다 보면 한 번쯤 반드시 만나게 되는 오류가 있습니다. 바로 **Blueprint Runtime Error: Accessed None**입니다. 처음 이 오류를 보면 블루프린트 자체가 잘못됐거나 엔진에 문제가 생긴 것처럼 느껴질 수 있습니다. 하지만 대부분은 생각보다 단순합니다. 사용하려는 Actor, Component, Widget 등의 Object Reference가 비어 있는 상태에서 해당 객체의 변수나 함수를 호출했기 때문입니다. 저 역시
캐릭터가 공격을 받으면 체력이 감소하고, 체력이 0이 되면 사망하는 기능은 액션 게임에서 가장 기본적인 시스템입니다. 처음에는 공격 블루프린트에서 상대 체력 변수를 직접 가져와 빼는 방식으로 구현하기 쉽지만, 프로젝트가 커지면 공격마다 체력 감소 로직이 반복되고 플레이어와 적의 처리도 뒤섞이게 됩니다. 언리얼 엔진은 이러한 문제를 줄일 수 있도록 Apply Damage, Event AnyDamage, Damage Type 같은 기본 데미지
언리얼 엔진 5가 출시된 이후 Nanite, Lumen, World Partition 등 게임 개발 환경에 많은 변화가 있었습니다. 최근에는 자연스럽게 언리얼 엔진 6(Unreal Engine 6)에 대한 관심도 높아지고 있습니다. 언리얼 엔진 6는 언제 출시될까요? 그리고 현재 UE5로 프로젝트를 개발하고 있다면 UE6를 기다리는 것이 좋을까요? 저 역시 현재 Unreal Engine 5 환경에서 프로젝트를 개발하고 있기 때문에 새로운 엔진