Unity

Global Volume : 체력 닳는 효과 (Post Processing)

여르므 2023. 11. 29. 22:16

 

 

FPS(Firts-Person Shooter) 게임에서 자주 볼 수 있는 효과로

게임도중 공격을 받거나 체력이 깎이면 화면 가장자리를 빨갛게 만들어 주는 효과를 만들어 보았다.

사실은 Post processing 컴포넌트를 이용해 만들려고 했으나

왜인지 효과가 먹히지 않아서 결국 Global Volume을 사용했다.

포스트 프로세싱이 효과를 조금 더 세부적으로 설정할 수 있는 것 같은데 설정 과정 자체는 글로벌 볼륨이 훨씬 간단하게 느껴졌다.

 

 

Global Volume

참고링크

How To Add Post Processing! | Unity Tutorial

  • 프로젝트 환경: URP, 2022.3.4f1

 

설정 방법

  • Volume > Global Volume 추가
  • Profile > New > 새로운 profile 생성
  • Inspector > Add Override > Vignette
  • Color, Intensity, Smothness 값 조절

메인 카메라 설정

플레이 전에 게임 화면에서 포스트 프로세싱 효과를 확인하고 싶을 때 설정하라고 어디선가 봤는데 

이걸 체크 안하니까 게임 플레이 때 적용이 안되서 체크했다.

  • Main Camera > Rendering > Post Processing ✅

 

PostProcessing

PostProcessing를 적용하려 했으나 적용이 안됨

진행과정

PackageManager > Install Post-processing

1. Post-process Volume 추가

  • Empty Object 생성 > Post-process Volume 컴포넌트 추가
  • profile > 새로운 profile 추가

2. Post-process Layer 추가

  • 메인카메라 > Post-process Layer 컴포넌트 추가

3. Layer 추가

  • Layer > PostProcessing 레이어 추가
  • 1, 2의 레이어를 PostProcessing으로 동일하게 설정한다.