2024.06.28
깃허브! | 풀리퀘! |
---|---|
★ https://github.com/ChangJin-Lee/Project-Lena | ★ https://github.com/ChangJin-Lee/Project-Lena/pull/8 |
이번 포스팅에서는 위젯을 플레이어 카메라에 보이게 만들고, 문을 여는 소리와 닫는 소리, 아이템을 주울 때 나는 소리를 추가하며, 키가 필요할 때 카메라 쉐이크 효과를 추가한 과정과 고민을 공유합니다. 또한, C++ 폴더 구조를 정리한 내용도 다룹니다.
상호작용 관련 상속 관계도 |
Render Text로 만들어서 가만히 있는 느낌 |
UWidgetComponent으로 만들어서 선명하게 떠 있는 느낌 |
참고 자료:
문이 열리고 닫힐 때 적절한 사운드를 추가하여 게임의 몰입감을 높이고 싶었습니다.
UGameplayStatics::PlaySoundAtLocation을 사용하여 소리를 재생했습니다. 또한, USoundCue를 사용하여 사운드 설정을 관리했습니다.
참고 자료:
아이템을 주울 때 플레이어에게 피드백을 주기 위해 사운드를 추가하고 싶었습니다.
UGameplayStatics::PlaySoundAtLocation을 사용하여 아이템을 주울 때 사운드를 재생했습니다. 또한, USoundBase를 통해 사운드를 설정했습니다.
참고 자료:
키가 없을 때 플레이어에게 피드백을 주기 위해 이펙트를 추가하고 싶었습니다.
CameraShake를 사용하여 키가 필요하다는 피드백을 주었습니다. 이펙트를 통해 플레이어에게 시각적인 충격을 주어 경고했습니다.
동시에 텍스트의 색을 빨간색으로 바꾸어 시각적으로도 알 수 있게 했습니다.
열쇠가 필요하다는 문구가 나오는 위젯 |
게임의 분위기를 무섭게 만들기 위해 기존 BGM을 변경하고 싶었습니다.
새로운 BGM을 설정하고, 적절한 타이밍에 사운드가 재생되도록 설정했습니다.
폴더 구조 |
참고 자료:
이번 작업을 통해 다양한 기능을 추가하고, 게임의 몰입감을 높이며, 코드 구조를 정리하여 유지보수성을 향상시킬 수 있었습니다. 앞으로도 지속적으로 개선해 나갈 계획입니다.