총알 UI 만들기

우선 Canvas를 하나 만들어 아래에 TextMeshPro를 추가한 후 현재 Ammo와 연결시켰다.

Weapon스크립트가 SerializedField로 AmmoSlot과 Ammo을 선언했기 떄문에 각각의 Weapon 타입과 ammo의 양을 불러올 수 있으므로 여기서 텍스트 동기화까지 해주었다.

 

피격 효과

DisplayDamage에서는 Start에서 피격 Canvas를 꺼주고 코루틴으로 넘어가는 함수로 ShowDamageImapct라는 함수가 있고 호출되는ShowSplatter가 있는데 ShowSplatter에서 정해진 시간동안 피격 Canvas를 켰다가 끈다.

PlayerHealth의 hitPoints가 감소할 때 DisplayDamage스크립트의 ShowDamageImapct를 호출하게 했다.

죽었을 때 버튼이 가려지는 걸 방지하기 위해 Sort Order는 Game Over Canvas보다 낮은 8로 정했다.

'유데미 강의 > C#과 Unity로 3D 게임 개발하기 : 좀비 러너 게임' 카테고리의 다른 글

플래시라이트와 배터리  (0) 2022.09.22
조명 추가하기  (0) 2022.09.22
ProBuilder 마무리  (2) 2022.09.22
Progrids  (0) 2022.09.22
ProBuilder  (0) 2022.09.22

+ Recent posts