2017-11-09 15 views
-1

私は統一されていません。私はクリケットゲームを作ろうとしています。 2つのクライアント間でブール変数を共有したい。上記のコードで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. コマンド機能は、サーバー上で実行されます:あなたは、最初に( 接続しているクライアントに通知する)接続されたクライアントにデータを送信するためにRPC機能を使用し、その後、サーバー
  2. 上、ご希望のデータ を送ります。

初心者でも、まずはUNETを習得することをお勧めします。ここで 、いくつかの有用なリンクがある

  1. Unity official Multiplayer tut初心者
  2. UNet Concepts
  3. GTGD Tut
  4. Unet Actions
  5. Netwrok Manager

はいつかlearnigに少なくとも従っ与えるために開始するための最適な方法ですtutとdocsに

関連する問題