2017-11-09 16 views
-1

나는 화합과 단결을 초보 다. 나는 크리켓 게임을 만들려고 노력하고있다. 두 클라이언트간에 부울 변수를 공유하려고합니다.unet에서 데이터를 보내고 가져 오는 방법

if(isBatting==null){ 


    if (random.Next (0, 2) == 1) { 

     isBatting = true; 
     Instantiate(batsmanPrefab, batsmanPrefab.transform.position, batsmanPrefab.transform.rotation); 

    }else { 

     isBatting = false; 
     Instantiate(bowlerPrefab, bowlerPrefab.transform.position, bowlerPrefab.transform.rotation); 

    } 

}else{ 

    if(isBatting){ 

     Instantiate(bowlerPrefab, bowlerPrefab.transform.position, bowlerPrefab.transform.rotation); 

    }else{ 

     Instantiate(batsmanPrefab, batsmanPrefab.transform.position, batsmanPrefab.transform.rotation); 

    } 

} 

위의 코드에서 첫 번째 사람이 네트워크에 가입하면 코드에서 임의로 배트 및 볼링 모드로 할당합니다. 그런 다음 다른 사람이 합류하면, 그는 그 부울에서 현재 상태를 가져 와서 반대 모드를 갖게됩니다. 그러나 나는 완전히 단합되어 초보자입니다. 그래서 나는 네트워크 서버에서 데이터를 보내고받는 방법을 모른다. 명령을 사용하여 RPC 특별한 방법으로

도움이 필요합니다 ... 방법의

답변

0

하나.

  1. 명령 기능은 서버에서 실행 : 먼저, 그 다음 서버
  2. 에 원하는 데이터 를 보내 ( 연결된 클라이언트를 통지) 연결된 클라이언트에 데이터를 전송하는 RPC를 기능을 사용합니다.

초보자는 처음에 UNET을 배우는 것이 좋습니다. 여기 , 몇 가지 유용한 링크가 있습니다

  1. Unity official Multiplayer tut 초보자
  2. UNet Concepts
  3. GTGD Tut
  4. Unet Actions
  5. Netwrok Manager

언젠가 learnig 적어도에 따라 제공을 위해 시작하는 완벽한 방법입니다 tut 및 워드 프로세서에.