2026. 1. 8. 23:20ㆍ본 캠프

오늘은 어제 만들었던 QTE에 저항성이 별로 느껴지지 않아서 피드백이 좀 더 강하게 느껴지도록 시간에 따른 횟수 강제차감과
감속 설정을 추가했다. 죄수가 플레이어에게 다가왔을 때 실랑이를 하면서 저항하는 느낌이 들도록 어느정도 느낌은 나온 거 같아 다행이다.

이렇게 QTE 트리거 스크립트에 해당하는 QTE SO를 넣어서 QTE 타입/설정 등을 사전에 저장한 느낌을 통해 바로 구현하도록 하고 혹시나 QTE종료 이후에도 닿았을 때 연속적으로 QTE가 계속 발생할 수 있을 수도 있으니 bool 값을 추가해서 한번 QTE를 진행한 트리거는 다시 접촉해도 QTE에 진입하지 않도록 추가해놨다.

Mash 감소 로직은 마지막에 입력한 시간과 config.DecayPersecond 값을 곱해서 계속해서 줄어드는 형태로 구성

이후 상세보기 진입 시 죄수가 해당 이벤트를 구독해서 플레이어에게 접근했을 때 강제로 상세보기 모드가 종료되면서 QTE에 진입할 수 있도록 InspectionManager쪽에 강제 종료 키워드를 추가해두면 QTE 연출전까지 어느정도 기반 로직은 마련해뒀다.
나중에 Hold 형식에 길게 누르는 형태의 미니게임형식이 생겼을 때는 타입과 계산 로직정도만 추가하면 될듯.
이후 다른 미니게임이 필요하다면 QTE 기반 시스템에서 종류만 Type만 다르게 만들면 된다.
상세보기 모드에 진입해서 오브젝트와 상호작용을 통해 사라지면 기반이 되는 월드오브젝트도 사라지게 만드는 기능을 구현했는데
생각보다 많이 복잡하게 느껴지는 부분도 있고 오브젝트 구성이 이게 최선인가 싶은 의문도 들어서 내일 마저 보완해보고 코드리뷰를 작성해봐야겠다.
'본 캠프' 카테고리의 다른 글
| [내일배움캠프 본 캠프 73일차] C# 개념과 유니티 (0) | 2026.01.12 |
|---|---|
| [내일배움캠프 본 캠프 72일차] SO를 통한 상태 변경 (0) | 2026.01.09 |
| [내일배움캠프 본 캠프 70일차] QTE_2 (0) | 2026.01.07 |
| [내일배움캠프 본 캠프 69일차] QTE_1 (0) | 2026.01.06 |
| [내일배움캠프 본 캠프 68일차] HUD UI (0) | 2026.01.05 |