2026. 1. 14. 23:44ㆍ본 캠프
오늘은 팀원이 만든 상세보기 전용 오브젝트를 마저 마무리하면서
기존에 제대로 처리하지 못했던 애니메이션 종료 후 내부에 숨겨진 오브젝트의 쉐이더가 활성화 되는 형식으로
UX를 보완하면서 숨겨진 아이템을 찾았다는 느낌을 주는 작업을 진행했다.


해당 보완작업을 통해서 훨씬 피드백이 괜찮아진 부분을 확인할 수 있다.


InspectTarget -> Inspect Animatied Revealed Action 으로 이어지는 구조를 통해서 컨테이너 오브젝트를 클릭했을 때
트리거형식으로 애니메이션이 재생되고, 재생되고 나면 컨테이너의 콜라이더는 비활성화되면서 애니메이션 재생을 막는다.
그리고 내부의 숨겨진 오브젝트를 배열로 추가해서 bool값을 통해 보여졌는지를 체크하고
애니메이션 이벤트를 재생 종료시점에 등록해서 콜라이더를 활성화 시킨다.

팀원이 모델링과 애니메이션을 자연스럽게 잘 만든 덕분에 해당 기능을 통해서 퍼즐게임/공포게임 처럼
플레이어가 클릭했을 때 찾았다는 피드백을 확실하게 준 느낌을 잘 구현한 거 같아서 마음에 든다.
아쉬운 점이 몇가지 있는데, 애니메이션의 종류가 겹치면서 일반오브젝트/수상한 오브젝트를 분리해도 애니메이션 자체는 같은걸 돌려서 써서 그런지 없는 오브젝트에서는 Missing 형태가 떠서 이게 괜찮은지 찝찝함이 남긴한다.
어차피 상세보기 모드에서만 애니메이션이 재생되기 때문에 월드오브젝트에서는 일괄로 빼버리면 이 문제가 해결되는가싶긴한데
나중에 최적화 및 마무리 할 때 정리를 한번 해봐야겠다.
'본 캠프' 카테고리의 다른 글
| [내일배움캠프 본 캠프 78일차] SFX (0) | 2026.01.19 |
|---|---|
| [내일배움캠프 본 캠프 76일차] CSV기반 UITEXT 적용 (0) | 2026.01.15 |
| [내일배움캠프 본 캠프 74일차] TEXT추출_NPC (0) | 2026.01.13 |
| [내일배움캠프 본 캠프 73일차] C# 개념과 유니티 (0) | 2026.01.12 |
| [내일배움캠프 본 캠프 72일차] SO를 통한 상태 변경 (0) | 2026.01.09 |