[TIL]Lv. 4

eomcri·2024년 12월 19일

Today I Learned

오전 세션 내용

🛠️ 개발 환경 최적화

1️⃣ 엔진 퀄리티 설정

  • 화면 오른쪽 상단 Settings에서 엔진 퀄리티 조정
    엔진 퀄리티 설정

2️⃣ FPS 제한 설정

  • cmd에서 t.maxfps로 FPS 제한값 조정

🎮 캐릭터 이동 구현

1️⃣ 이동 축 설정

  • 일반적으로 X축을 기준으로 이동 설정
  • 현재 캐릭터는 Y축 기준90도 회전 필요
    축 설정

TIP:
오브젝트 클릭 후 End 키를 누르면 해당 오브젝트가 바닥에 부착됨!


2️⃣ 키보드와 마우스로 캐릭터 이동 및 화면 조정

  1. 입력 액션 생성

    • IA_NBC_Move: 캐릭터 앞뒤/좌우 이동
    • IA_NBC_Look: 카메라 위아래/좌우 회전
      입력 액션 생성
  2. 값 타입 설정

    • Axis2D 값 타입 적용
  3. InputMappingContext 설정

    • 키보드 및 마우스 입력 매핑
      InputMappingContext 설정

3️⃣ 움직임 설정

  • 앞(W): 모디파이어 필요 없음
    앞으로 이동

  • 뒤(S): 앞의 반대 방향이므로 부정 모디파이어 사용
    뒤로 이동

  • 오른쪽(D): 스위즐 입력 축 값을 모디파이어로 사용
    오른쪽 이동

  • 왼쪽(A): 오른쪽의 반대 방향이므로 스위즐 + 부정 모디파이어 사용
    왼쪽 이동


4️⃣ 카메라 설정

  • 마우스 입력으로 카메라 회전 조정
    카메라 설정

📘 블루프린트 설정

1️⃣ 키 매핑 블루프린트

키 매핑

2️⃣ 캐릭터 이동 블루프린트

캐릭터 이동

3️⃣ 카메라 화면 조정 블루프린트

카메라 화면 조정


🛠️ 점검 작업

1️⃣ 점프 구현

  1. 입력 액션 생성

    • Bool 값을 사용하여 점프 입력 액션 생성
      점프 입력 액션
  2. InputMappingContext 설정

    • 점프 키를 Space Bar로 지정
      점프 키 설정
  3. 점프 블루프린트 작성

    • 캐릭터 점프 동작을 블루프린트로 구현
      점프 블루프린트

profile
게임 개발자가 꿈인 게이머

0개의 댓글