- ConnectUsingSettings()
- 포톤 클라우드에 접속한다.
- 연결 상태는 PhotonNetwork.IsConnected로 확인.
- CreateRoom(string RoomName), JoinRoom(string RoomName)
- 방에 접속하거나 방을 생성한다.
- PhotonNetwork.Instantiate()
- 네트워크로 동기화되는 오브젝트를 생성
포톤은 주요 이벤트들을 콜백으로 관리한다. 이를 오버라이딩하여 주요 로직을 손쉽게 관리할 수 있다.
- OnConnectedToMaster()
- 포톤 서버에 접속 시 호출된다.
- OnJoinedRoom()
- 플레이어가 방에 입장하면 호출된다.
- OnPlayerEnteredRoom(Player newPlayer)
- 새로운 플레이어가 접속했을 때 발생.
- OnPlayerPropertiesUpdate(Player targetPlayer, Hashtable changedProps)
- 커스텀 프로퍼티가 변경되었을 때 발생.
- OnRoomListUpdate(ListroomList)
- 방 목록이 변경되었을 때 발생.