1. 쿨다운 타이머

(1) 쿨다운 타이머 생성

 

(2) 쿨다운 상태에서 배경을 검게 만듬

배경의 틴트 값을 변수로 만들어 사용한다.

위젯의 쿨다운 텍스트를 가져와 투명도를 1.0으로 보이게 지정한다.

 

 

(3) 타이머 설정

타이머를 생성한다.

타이머 핸들을 변수로 승격한다.

타이머의 Time은 몇 초마다 값을 추적할 것인지 판단하는 역할을 한다. 이를 변수로 승격하고 디폴트를 0.1로 지정한다.

이제 커스텀 이벤트를 생성하고 타이머를 진행시킬 것이다.

 

 

2. 타이머 진행

 

(1) Timer Frequency

0.1초마다 값을 변화시켜 HUD에 표시할 것이다.

남은 시간에서 Timer Frequency만큼을 빼준다.

Clamp를 이용해 양수의 시간만 표시할 수 있도록 한다.

 

 

(2) 쿨다운 텍스트 표시

남은 시간을 쿨다운 텍스트로 설정한다.

 

 

(3) 쿨다운 종료

쿨다운이 끝나면 타이머 핸들을 제거하고 기본 상태로 되돌린다.

 

(3-1) Set Default State

배경색을 검게 했던 것을 원래대로 되돌리고 텍스트를 투명하게 만든다.

 

쿨다운이 표시된 이후에 0에 도달하면 스펠 글로브가 원래 상태로 돌아오는지 확인한다.