[UE/Implement] 피격 이펙트 구현

2025. 2. 26. 22:10·Unrael/Implement

1. 개요

피격 이펙트는

몬스터의 공격을 시각적으로 확인할 수 있게 도와준다.

오늘은 구현한 피격 이펙트에 대해 정리해 보고자 한다.

 

2. 아이디어 생각

피격시 플레이어 화면에 물감이 튀는 듯한 느낌과

화면 중앙에는 플레이어가 볼 수 있도록 공간을 비워두고

주변에 물감 이펙트가 생기도록 구현하고 싶었다.

또한 정적인 이미지가 아닌 창문에 물방울이 맺힌듯한 느낌도 가져가고 싶었다.

 

3. 구현

 

먼저 물방울이 맺힌 느낌을 구현하기 위해 먼저 머티리얼 제작 방법을 참고하였고

위 내용을 바탕으로 먼저 머티리얼을 만들었다.

 

그 후 원을 만들어 바깥 부분에만 머터리얼이 적용될 수 있도록

머티리얼 노드를 수정해주었다.

 

이를 구현하기까지 많은 좌절이 있었지만 튜터님과 팀원에게 많은 도움을 받아

끝내 마무리 지을 수 있었다. 너무 감사한 분들이다.

 

생성된 머티리얼은 UserWidget 블루프린트을 생성하여

Image 위젯에 추가해 주었다.

 

그 후 C++ 코드에서 피격 이벤트 발생시 뷰포트에 추가해주는 것으로 마무리 지었다.

if (HitEffectWidgetClass)
{
    HitEffectWidget = CreateWidget<UUserWidget>(GetWorld(), HitEffectWidgetClass);
}
// Hit시 위젯 표시
if (HitEffectWidget)
{
	HitEffectWidget->RemoveFromParent();
	HitEffectWidget->AddToViewport();
}

 

4. 정리

오늘은 생각한 것을 여러 방법 시도 끝에 

구현하게 되어 보람차게 느껴졌다. 중간에 멈출까? 라는 고민이 있었지만

주변 도움으로 포기하지 않고 구현할 수 있었다.

 

앞으로도 오늘을 생각하며 포기하고 싶은 생각이 나를 덮칠 때

마음 속으로 "한 번더"를 외쳐보자

'Unrael > Implement' 카테고리의 다른 글

[UE/Implement] FPS & TPS 시점 전환  (0) 2025.03.12
[UE/Implement] 바라보는 방향으로 총알 발사  (0) 2025.02.24
[UE/Implement] 탄창 소모 연출  (1) 2025.02.21
[UE/Implement] 미니 프로젝트 회고  (0) 2025.02.13
[UE/Basic] 치트 매니저 (Cheat Manager)  (0) 2025.02.12
'Unrael/Implement' 카테고리의 다른 글
  • [UE/Implement] FPS & TPS 시점 전환
  • [UE/Implement] 바라보는 방향으로 총알 발사
  • [UE/Implement] 탄창 소모 연출
  • [UE/Implement] 미니 프로젝트 회고
DevColIn
DevColIn
복잡함을 단순하게
  • DevColIn
    심플한 코딩생활
    복잡함을 단순하게
  • 전체
    오늘
    어제
    • 전체보기 (223)
      • Unreal 부트캠프 (49)
        • TIL (34)
        • 사전캠프 (7)
        • 본캠프 (8)
      • Unrael (10)
        • 환경설정 (0)
        • Basic (19)
        • Component (5)
        • GAS (GameplayAbilitySystem) (3)
        • AI (2)
        • Implement (10)
        • UI (1)
        • Error (1)
        • Network (2)
        • Tip (1)
      • Level Design (5)
      • Math (1)
      • Design Pattern (16)
      • Computer Science (2)
        • Network (1)
        • Database (1)
      • Algorithm (79)
        • Basic (4)
        • Practice (74)
      • C++ (4)
        • Basic (4)
      • Tool (0)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    unrealengine
    component
    Til
    게임동기화
    사전캠프
    소프트 레퍼런신
    GameplayEffect
    내일배움캠프
    DesignPattern
    하드 레퍼런싱
    Animation
    본캠프
    Implement
    actor
    Algorithm
    레벨디자인
    퀘스트
    AI
    assetmanager
    Design Pattern
    액터
    tsoftobjectptr
    unreal
    c++
    basic
    디자인패턴
    KPT회고
    디자인 패턴
    gas
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
DevColIn
[UE/Implement] 피격 이펙트 구현
상단으로

티스토리툴바