유니티 엔진 - 게임 프로젝트/Photon을 사용한 멀티 플레이어 게임

UI 설정 - 4) 접속한 플레이어의 이름 표시

monstro 2026. 3. 31. 10:24
728x90
반응형

- 개요

같은 Room에 접속해있는 플레이어들의 이름을 표시하도록 설계한다

 

- 스크립트 작업

1) PlayerLookAim 클래스

 

PlayerLookAim 클래스에서 처리하던 로컬 플레이어의 이름을 설정하는 로직을 제거한다

 

2) UI_NickName 클래스

 

Room에 접속해있는 플레이어들의 이름을 보여주는 UI_NickName 클래스를 생성한다

멤버변수의 구성은 위와 같다

  • names 멤버변수 : 플레이어들의 이름을 보여줄 TextMeshPro - Text
  • healthBars 멤버변수 : 플레이어들의 체력바

 

Start 함수를 위와 같이 구성하여 플레이어들의 이름 + 체력바 UI를 비활성화한다

 

3) DisplayColor 함수

 

UI_NickName 컴포넌트를 지니고 있는 UI를 멤버변수로 사용할 수 있도록 추가한다

 

 

Start 함수에서 추가한 멤버변수의 값을 설정한다

 

 

ApplyColor 함수에 로직을 추가하여 로컬 플레이어의 이름과 체력바 UI를 활성화하고 이름을 설정한다

 

- 애셋 작업

1) 인게임 - 접속한 플레이어 표시 UI

 

위와 같이 Tag를 설정한다

 

- 최종 실행 결과

첫 번째 플레이어

 

두 번째 플레이어

728x90
반응형