본문 바로가기

강동새싹언리얼수업/최종프로젝트

5초간 피해 계산하기

어떤 가격이 가해졌을때 이전 5초간의 피해누적을 계산해보자.

LevelBlueprint를 연다

일단 실험을 위해 랜덤하기 피해를 만들어보자. 타이머 설정시 시간은 고정되므로 피해량만 조정하자. 

Add Custom Event를 추가해 Apply Damage로 피해를 전달하는데 일단 self로 자신에게 전달하자

시계를 만들고 timer변수를 승격해주자

충격이 전달되면 충격시간을 저장하는  tempTime과 tempDamage배열에 저장해준다.

5초간의 충격을 누적할 변수와 5초가지난 배열의 개수를 저장할 변수들을 만들고  초기화해준다.

5초가 지난 것들은 RemoveCnt에 세어놓고 그렇지 않은것들의 TempDamage를 SumDamage에 저장해 놓는다.

ForLoop 문이 끝나면 5초가 지난 데이터들은 지워지기 위해 completed에서 줄을 끌어

아까 저장했던 RemoveCnt수만큼 앞에서 지워준다.