1. 머터리얼 애니메이션

블루프린트뿐만 아니라 머티리얼만을 활용해서 애니메이션을 만들 수 있다.

 

1-1 사인 그래프

사인 그래프를 활용해서 머티리얼에 반짝이는(또는 깜빡이는) 효과를 줄 수 있습 니다.

기본적으로 y = sin(x) 형태를 어떻게 변형하느냐가 핵심입니다.

y : 빛의 세기

x : 주기

사인 그래프는 주기적으로 반복되는 특성 덕분에 움직임에 생동감을 부여하기 좋 습니다. 여기서 ‘상수를 더하거나 곱하는 연산’을 통해 그래프를 변형하면, 반짝이 는 방식이나 강도를 세밀하게 조절할 수 있습니다.

 

1-2 머터리얼 생성

‘M_BlinkingLight’이름으로 새로운 머티리얼을 생성합니다. 대표적인 노드는 2가지입니다.

  • Time: 현재 게임 내 시간(Time)을 실시간으로 반환하는 노드
  • VectorParameter: RGB 값을 사용해서 색을 선택할 수 있습니다.

신규 머티리얼 생성

  • 이름: M_BlinkingLight

기본 노드

  • Time: 게임 진행 시간을 반환 → 애니메이션의 기반
  • VectorParameter: 색상 지정 가능

간단한 깜빡임 만들기

  • Time → Sine → Multiply → Emissive Color 연결
  • VectorParameter로 빨간색 지정
    → 빨간색이 시간에 따라 밝아졌다 어두워짐

위상, 주기, 밝기 조절 변수 추가

  • Offset (상수 → 파라미터) → Add → sin(x + a)
  • Frequency 파라미터 → Multiply → sin(Bx)
  • Ceil 사용 → 0/1로 깜빡임을 명확하게
  • Brightness 파라미터 → 전체 밝기 조정

 

2. 캐릭터 마이그레이션 및 테스트 플레이

 2-1 기존 캐릭터 BP 이주

  • 이전 프로젝트에서 제작한 BP_Character 블루프린트를 환경 디자인 프로젝트로 마이그레이션
    방법:
    • 콘텐츠 브라우저 → 우클릭 → 이주(Migrate)
    • 대상 프로젝트의 Content 폴더 선택

 2-2 레벨에 배치 & 플레이어 자동 빙의 설정

  • 이주한 캐릭터를 레벨에 배치
  • Game Mode 또는 캐릭터 설정에서 Auto Possess Player 조정
    → 게임 실행 시 바로 조작 가능

 2-3 완성된 레벨을 직접 탐험

  • 지금까지 구성한 환경을 플레이어 캐릭터로 직접 걸어 다니며 확인

+ Recent posts