Photon View
포톤 뷰는 네트워크에서 이 오브젝트를 동기화하겠다고 표시하는 핵심 컴포넌트이다.
Photon Engine 기반 멀티플레이에서 네트워크로 공유되는 GameObject 에 반드시 붙는 컴포넌트이다.
이 컴포넌트가 있어야 할수 있는 것
- RPC 호출 가능
- Transform / Animation 동기화 가능
- 오브젝트 소유권 ( Ownership ) 관리 가능
Photon View 의 핵심 3가지
1. 고유 ID ( ViewID )
- 네트워크 상에서 오브젝트를 구분하는 유일한 번호
- 같은 ViewID = 같은 오브젝트
- 자동 할당
2. RPC 통신 창구
photonView.RPC("Attack", RpcTarget.All);
- 이 오브젝트를 기준으로 모든 클라이언트에 함수 호출
- Photon View 가 없으면 RPC 사용 불가
3. 소유권 관리
- IsMine : 이 오브젝트가 내 것인지 판정
if (photonView.IsMine)
{
// 입력 처리
}
- 플레이어 캐릭터 , 카메라 제어에 필수
| Photon View | 네트워크 식별과 통신 |
| Photon Transform View | 위치와 회전 동기화 |
| Photon Animator View | 애니메이션 동기화 |
Photon View 가 본체, 나머지는 확장 기능
정리
Photon View 는 이 게임 오브젝트를 네트워크에서 공유하고 제어하기 위한 핵심 컴포넌트이다.
'🌍Network' 카테고리의 다른 글
| Firebase (0) | 2026.01.08 |
|---|---|
| RPC ( Remote Procedure Call ) (0) | 2026.01.07 |
| IPunObservable (0) | 2026.01.07 |
| Photon Lobby & Room (0) | 2026.01.07 |
| 네트워크 기초 (0) | 2026.01.05 |