본문 바로가기

언리얼C++게임개발/06.캐릭터의 제작과 컨트롤

(2)          글쓰기    
삼인칭 컨트롤 구현(GTA방식) 3. 삼인칭 컨트롤 - GTA 언리얼에서 제공하는 흰색 마네킹과 동일한 기능을 구현할 수 있다. 흰색 마네킹 설정 캐릭터의 이동: 현재 보는 시점을 기준으로 상하, 좌우 방향으로 마네킹 이동(카메라 회전 x) 캐릭터의 회전: 캐릭터가 이동하는 방향으로 마네킹 회전 카메라 지지대 길이: 450cm 카메라 회전: 마우스 상하좌우 이동에 대응해 카메라 지지대 회전 카메라 줌: 카메라 시선과 캐릭터 사이에 장애물이 감지되면 캐릭터가 보이도록 카메라를 장애물 앞으로 줌인 ABCharacter 클래스에 SetControlMode 멤버 함수를 만들어 SpringArm 컴포넌트를 활용한 카메라 설정을 구현해보자. ABCharacter.h ... protected: void SetControlMode(int32 Cont..
[이득우언리얼] 캐릭터의 제작과 컨트롤 캐릭터 모델 Pawn 대신 Character 액터를 만들어 조작해보자. Character 액터는 Pawn 액터를 상속받는데, Pawn 과 다른 점은 CharacterMovement 컴포넌트를 사용해 움직임을 관리한다는 것이다(Actor>>Pawn>>Character). 이 컴포넌트가 FloatingMovement 에 비해 가지는 장점은 다음과 같다. 점프와 같은 중력을 반영한 움직임을 제공 다양한 움직임 설정 가능(기어가기, 날아가기, 수영하기 등등) + 현재 움직임에 좀 더 많은 정보 전달 멀티 플레이 네트워크 환경에서 캐릭터들의 움직임을 자동으로 동기화한다. 코드에서 불러올 WarrioranimBlueprint애니메이션블루프린트를 확인한다. 없다면 간단히 만들어보자 애니메이션 블루프린트 생성 애니메이..