Unity
-
[Tip] 유저 강퇴의 처리Unity/Photon Pun2 2020. 4. 26. 07:04
유저 강퇴의 처리 방법에는 여러가지가 있겠지만은... 여기서는 Photon Pun2의 제공하는 방법을 쓰지 않고 약간의 꼼수를 구현해서 만들기로 했다. MasterClient즉, 방장이 다른 플레이어를 내쫓는 Photon Pun2의 방법은 "closeConnect" 인데, 즉 다시 말해 상대 플레이러를 "강제 종료" 시키는 것이다. 물론 접속이 차단되면, 이를 캐치해서 재접속을 실행하게 만드는 방법도 있으나... 여기서는 플레이어의 customProperty를 이용해서 제어를 하기로 했다. ... public void kickPlayerButton() { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(..
-
[Tip] 게임 룸 Name의 고유값 발급카테고리 없음 2020. 4. 25. 16:15
Photon PUN2에서 자동매칭이 아닌 수동 매칭 기능을 구현하다보면, 방 참가를 할 때 Room Name으로 참여를 해야함을 알 수 있다. 문제는 Room Name이 고유한 값이어야 한다는 것. 때문에 무작정 게시판 Title처럼 게임룸 Name을 덜컥 설정해버리면 곤란하다. ... public override void OnJoinRandomFailed(short returnCode, string message) { ExitGames.Client.Photon.Hashtable hashtables = new ExitGames.Client.Photon.Hashtable(); hashtables.Add("RoomName", PhotonNetwork.LocalPlayer.NickName + "'s Game"..