GUIText를 사용해서 플레이어 HP 표현 혹은 적 공격 시 점수 표현

|

2D 게임에서 플레이어 점수를 숫자로 표현한다던가. 적을 공격했을시 공격 성공시 적위에 숫자로 점수를 표현하고 싶을때가 있습니다.

NGUI 나 다른 에셋을 사용하지 않고 GUIText만을 사용하여 점수등을 표현할수 있습니다.

아래 스크립트는 1초마다 플레어의 HP가 깍이고 플레이어 머리 위에 GUIText로 HP를 표현하는 스크립트입니다.



카메라 설정






GUIText(이름 HP) 프리팹 설정







큐브생성 이름 Player 변경 -> CsPlayer 스크립트 할당




GUIText의 경우 뷰포트 좌표를 사용하므로 플레이어 좌표를 받아서 (플레이어 좌표는 월드좌표) 뷰포트 좌표로 변형하는 스크립트가 필요합니다.









Trackback 0 And Comment 0