언리얼 엔진 - 카메라 회전

BP_PlayerController 블루프린트에서 마우스를 회전하면 좌표가 화면에 표시되는 것까지 확인하였다.

다음으로 카메라 회전을 상하좌우로 돌릴 수 있도록 작업한다.

BP_PlayerController

  • Add Yaw Input
    • 좌우 카메라 이동
  • Add Up/Down
    • 상하 카메라 이동

Yaw Input 과 Pitch Input 노드를 사용하고 있다. Self로 누구를 가리키냐에 따라 동작이 다를 수 있는데. PlayerController는 카메라를 회전하라는 ​의미는 아니다.

  • BP_PlayerController 아래의 Transform.Rotation 값을 확인해보자.
  • 마우스 움직임 따라서 Rotation 이 바뀌고 있다.
    • 즉, Yaw, Pitch 노드가 PlayerController 에게 쥐어지면 마우스 움직이 따라서 Rotation 값이 변경된다.
    • 입력이 IA_Look으로 인한 마우스의 X,Y이며 출력이 Rotation 변화이다.
  • 또 한 마우스 움직일 경우 카메라가 움직이는 것이 아니라 Character 의 Arrow 방향으로만 쳐다보는 것이므로 카메라 회전이 아닌 캐릭터가 회전하고 있다.