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
반응형
'유니티 엔진 - 게임 프로젝트 > Photon을 사용한 멀티 플레이어 게임' 카테고리의 다른 글
| UI 설정 - 5) 기존의 코드 수정 + 타이머와 장착한 무기 표현 (0) | 2026.03.31 |
|---|---|
| UI 설정 - 3) 플레이어별 색상 설정 (0) | 2026.03.30 |
| UI 설정 - 2) PUN 프레임워크의 Lobby 구현 (0) | 2026.03.24 |
| UI 설정 - 1) 메인메뉴 구현 (0) | 2026.03.24 |
| 서버 연결 - 개선) 오브젝트 관리 + 컴포넌트 참조 개선 (0) | 2026.03.23 |