본문 바로가기

유니티/멀티플레이

21/07/12) PhotonNetwork를 학습하기 위한 테스트 Unity Multi Game제작 시작

반응형

1. PhotonNetwork.Destroy(obj);

큐브3개를 미리 생성해 놓고 Photon으로 Destroy를 하려고하면 계속 에러가 뜨거나 로컬에서만 제거되는 문제가 발생했다. 몇 분을 삽질하다가 곰곰이 생각해보니 당연한(?) 일이었다. 미리 생성된 큐브는 각각의 로컬 씬에 생성된 오브젝트일뿐 그 어떠한 정보도 서로 교환하지 않는다. 따라서 PhotonView를 넣어주어 멀티환경에서 오브젝트끼리 같은 ID를 공유할 수 있도록 해야한다. 

 

정리) 

 1.1 오브젝트에 PhotonView 스크립트를 넣어둠.

 1.2 PhotonView.Destroy함수로 위의 오브젝트를 매개변수로 넣어둠.

 + PhotonView.Destroy를 사용하면 PunRPC를 사용하지 않아도 Destroy가 된다.

 

반응형