이 예제는 <설치 폴더>/ProudNet/Sample/Simple 안의 서버와 C/S, 타 클라이언트들과 P2P 를 하는 간단한 예제 입니다.
SimpleUnity를 서버 실행 후 실행 하시기 바랍니다.
1.1SimpleUnity 실행 순서
먼저, <설치 폴더>/ProudNet/Sample/Simple/SimpleUnity/Assets/Scenes/SimpleUnity.unity 를 엽니다.
<설치 폴더>/ProudNet/Sample/Simple/SimpleUnity/PIDL.bat 파일을 실행하여 PIDL 을 컴파일 합니다.
SimpleUnity 의 경우 IP 를 입력하는 UI 가 구현되어 있지 않습니다. 필요하신 경우 스크립트 상에서 수정을 해주셔야 합니다. IP 는 Simple.cs 스크립트를 열어 Simple class 내의 Strat 함수에서 셋팅 하실 수 있습니다
Simple 의 Server 를 실행 후, SimpleUnity 를 실행하시면 다음과 같은 창을 보실 수 있습니다.
그림 1-1SimpleUnity Scene
Send Button 을 클릭 하시면 Server 로 메시지를 보내게 됩니다.
해당 Client 가 P2P 연결이 되었을 경우 P2PSend Button 을 Click 하시면 최근에 OnP2PMemberJoin() 이 call back 되었을 때의 P2P Group 으로 P2P 메시지를 보내게 됩니다.
QUIT Button 을 Click 하시면 해당 Application 은 종료 됩니다.
1.2Unity3D 에서 사용된 스크립트 설명
Simple : Server 와 통신하는 부분이 구현되어 있는 스크립트 입니다.
Vars : Server 로의 접속을 위한 Version 과 Port, 그리고 마샬러 부분이 구현되어 있는 스크립트 입니다.
_common,_proxy,_stub : 이 파일은 PIDL 컴파일의 결과물 입니다. <설치 폴더>/ProudNet/Sample/Simple 샘플의 PIDL과 동일한 PIDL 파일을 컴파일 하였습니다. 11. PIDL 컴파일 결과물 포함하기
를 참조하십시오.