유니티와 네트워크를 동기화 하기 위해서 정말 많은 방법이 있지만
대표적으로 Photon을 많이 이용하는데
Photon은 Exit Games에서 개발한 멀티플레이 네트워킹 솔루션입니다.
유니티 뿐만 아니라 언리얼, HTML5 등 다양한 플랫폼에서 호환가능합니다.
Photon에는 여러가지 패키지가 있지만 그 중에서 연습하거나 실습할 경우에는 간편하고 난이도가 상대적으로 낮아 실습하기 좋은 PUN을 추천합니다.
Photon Unity Networking(PUN)은 멀티 플레이어 게임용 유니티 패키지입니다.
Photon에서 만든 멀티플레이어 프레임워크 중에서 가장 오래되기도 했고 입문하기 쉽고 직관적인 장점이 있긴 하지만 보안 문제로 현업에서 잘 사용하진 않습니다.
프로토타입 테스트에서 잠시 사용한다고는 하는데 그것도 잘 사용하지 않는다고 하고 Photon도 FUN을 집중적으로 업데이트를 하고 PUN은 사실상 현상유지로 업데이트를 합니다.
대부분은 FUN을 사용하거나 자체 개발하여 사용합니다.
먼저 사이트에 들어가서 회원가입을 합니다.


Photon 종류와 애플리케이션 이름을 작성합니다.
여기서 Pun으로 선택하시면 됩니다.

PUN2 - FREE
다음으로 에셋스토어에 PUN2를 설치한 후 유니티에 Import 해주시면 됩니다


Import 되면 PUN Wizard가 나오실 텐데
여기에 Photon에서 만든 App 위에 저 App ID가 있습니다.
저걸 복사하셔서 붙여넣기 하신 후 Setup Project를 누르시면 됩니다.

혹시 만약 실수로 PUN Wizard를 스킵하셨을 경우 Window를 눌러서 Photon Unity Networking에 PUN Wizard를 누르시면 됩니다
유니티에서 멀티게임을 개발하기 전에 무조건 필수로 필요한 툴인 ParrelSync를 설치해야 합니다!
보통 멀티플레이어 테스트를 하려면
Unity에서 플레이어 1 실행
다른 빌드를 내보내서 실행파일 실행 → 플레이어 2
이렇게 매번 빌드해서 실행해야 하는 번거로움이 있습니다.
이 때 ParrelSync는 Unity 프로젝트의 클론(복사본)을 만들어서,
같은 PC에서 여러 클라이언트를 동시에 실행할 수 있게 만듭니다!
즉, ParrelSync는 Unity에서 멀티플레이 게임을 만들 땐 거의 필수입니다!

Github에서 사용법이 친절하게 나와있어서 보고 설치하신 다음에 유니티에서 저렇게 나오면 설치가 제대로 된 겁니다