전체 글 (236) 썸네일형 리스트형 11. Jump애니메이션/블렌드 세팅 Jump애니메이션 ABP_Character / Locomotion에서 만들던 Jump를 완성해보자. Conduit(컨듀잇) : 여러 트랜지션 룰에서 공통적인 조건을 검사해줄 수 있다. Idle → 컨듀잇 / Run → 컨듀잇으로 연결된 트랜지션 룰은 모두 true로 설정해서 컨듀잇까지는 바로 넘어간다. 이제 컨듀잇에서는 캐릭터가 떨어지고 있는 중인지 IsFalling 조건을 확인해주는 역할을 해준다. 만약 컨듀잇에서 IsFalling이 true라고 판별하게되면 JumpStart로 바로 넘어갈 수 있는 것이다. 컨듀잇이 애니메이션에 연결이 되어있다 하더라고 조건검사만 하는 역할일 뿐, 흐름이 그곳에 묶이는 건 아니다. 앞으로는 좀 더 알아보기 쉽게 컨듀잇의 이름을 IsFalling으로 바꿔준다. JumpS.. 5/12_캐릭터Jump애니메이션 보호되어 있는 글입니다. 10. PlayerController / Game Mode Base Tip! Win + 1 2 3 숫자키 : 하단 작업표시줄에 켜놓은 프로그램 순서대로 나옴 Rotator란? 회전을 표현하는 개체이다. 사원수 회전의 내용을 랩핑한 내용으로, 결과값을 Dgree로 반환해준다. ※ 사원수 회전을 자세히 알아보면 너무 복잡해지므로 대충 그런게 있다는 것만 알아두자. ViewTarget - Controller로 Pawn을 조종하지만, 카메라의 시점은 따로 지정한 곳에서 cctv처럼 볼 수 있게 만들 수 있음. PlayerController 설정하기 저번에는 BP_Player에서 캐릭터를 조종하는 로직을 만들었다. 하지만 PlayerController를 통해서 여러개의 캐릭터를 바꿔가며 조작할 수 있게 만들껀데, 그래서 Controller 자체에서 캐릭터를 조종할 수 있는 로직을.. 5/11_GameMode / 플레이어 점프 보호되어 있는 글입니다. 9. 캐릭터 좌우 이동 수정하기 이동 방향에 맞춰서 캐릭터 회전시키기 캐릭터를 이동하는 방향에 맞춰서 회전시키는 방법으로 해결해줄 것이다. BP_Player의 Character Movement 컴포넌트를 선택 후, Character Movement(Rotation Settings)에서 Orient Rotation to Movement를 체크해준다. 이어서 클래스 디폴트에서 Use Controller Rotation Yaw의 체크를 해제해준다. 이제 실행해보면 캐릭터가 회전은 하지만, 이상하게 회전하는 것을 볼 수 있다. 이는 캐릭터 기준으로 계속 앞뒤좌우가 바뀌고 있기 때문인데, 그래서 카메라를 기준으로 이동하도록 바꿔볼 것이다. 카메라 기준으로 Vector값 받아오기 BP_Player 이벤트그래프에서 Get Camera 노드를 추가하.. 5/10_부동소수점 정규화 / 캐릭터 이동 수정 보호되어 있는 글입니다. 부동소수점 컴퓨터에서 실수를 표현하는 방법은 복잡하다. 실수와 정수 마찬가지로 2진수로만 표현을 해야하기 때문인데, 따라서 실수의 표현 방식은 두가지가 있다. 1. 고정 소수점(fixed point) 방식 2. 부동 소수점(floating point) 방식 고정 소수점(fixed point) 방식 실수를 정수부와 소수부로 나눌 수 있다. 그래서 실수를 표현할 때 소수부의 자릿수를 미리 정하고, 고정된 자릿수의 소수를 표현하는 것이다. 하지만 정수부와 소수부의 자릿수가 정해져있어서 표현할 수 있는 범위가 매우 적다는 단점이 있다. 저장할 크기보다 저장할 값이 작다면 남은 공간이 낭비되는 문제가 있다. 그래도 연산은 빠르지만 일반적인 상황에서는 비효율적이다. 부동 소수점(floating point) 방식 실수를 가수부.. 8. 캐릭터 시점 이동하기 SpringArm 컴포넌트 추가 기존에 카메라만 추가해서 시점의 움직임을 봤을 때에 시점에서 캐릭터가 사라져버리는 문제를 해결해본다. BP_Player 블루프린트에서 SpringArm 컴포넌트를 추가해준다. 이제 Camera를 SpringArm에 붙여준다. 이제 마우스의 움직임이 Camera가 아닌 SpringArm을 움직이게 바꾸는 것이다. Camera의 트랜스폼은 디폴트값으로 다시 바꿔주고, CameraOptions / Use Pawn Control Rotation은 체크 해제 해준다. 반대로 SpringArm의 CameraSettings / Use Pawn Control Rotation을 체크해준다. Camera의 시점을 높혀주기 위해서 SpringArm의 트랜스폼을 통해서 Camera의 위치를 잡.. 이전 1 ··· 16 17 18 19 20 21 22 ··· 30 다음