質問編集履歴

3 詳細の変更

Yuki_Unity

Yuki_Unity score 129

2018/01/15 21:08  投稿

プレイヤーオブジェクトの子カメラが他のプレイヤーの視点になってしまう - Unity Multiplayer Networking
###したいこと
Unity Multiplayer Networkingの公式チュートリアルは終わらせたのですが、
個々のカメラでプレイしたいと思います。
###したこと
具体的には画像のようにカメラをプレイヤープレファブに入れました。
![Playerオブジェクト](6dc5dff36cf92187934f738731cd8421.png)
しかしこれではホストであるクライアントB(プレイヤーBを操作)での画面ではクライアントA(プレイヤーAを操作)のプレイヤーにカメラがついて行ってしまいます。クライアントAではカメラが正常にプレイヤーAについていきます。
![イメージ](0617f8064aa53b05334a1e2bb1b301cb.png)
(画像左側はクライアントAでの画面。画像右側はクライアントBの画面。クライアントAのの奥側に見える灰色の丸はプレイヤーBです。クライアントBの手前にあるプレイヤーはAです。)
画像を付けますと、
クライアントAではプレイヤーAを操作。
クライアン卜BではプレイヤーBを操作します。
各クライアントから自分のプレイヤーを見ると青色に見えます。
しかし、イメージのようにクライアントBからもクライアントAの画面が表示されてしまいます。
本来であればクライアントAではプレイヤーAでは、クライアントBではプレイヤーBの後ろにカメラが有るはずです。  
```c#
//自分が青色に見えるコード
public override void OnStartLocalPlayer()
   {
       GetComponent<MeshRenderer>().material.color = Color.blue;
   }
```
どなたか、やり方や参考サイトを教えてください。
お願いします。
###環境
Windows8.1
Unity3d
Unity2017.1.1f1
  • C#

    15594 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Unity

    11288 questions

    Unityは、ユニティテクノロジーが開発したゲームエンジンです。 主にモバイルやブラウザ向けのゲーム製作に利用されていましたが、3Dの重力付きゲームが簡単に作成できることから需要が増え、現在はマルチプラットフォームに対応しています。 言語はC言語/C++で書かれていますが、C#、JavaScript、Booで書かれたコードにも対応しています。

  • Unity3D

    3695 questions

    Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

2 題名変更

Yuki_Unity

Yuki_Unity score 129

2018/01/15 21:07  投稿

Unity Multiplayer Networking - カメラの調子がおかしい
プレイヤーオブジェクトの子カメラが他のプレイヤーの視点になってしまう - Unity Multiplayer Networking
###したいこと
Unity Multiplayer Networkingの公式チュートリアルは終わらせたのですが、
個々のカメラでプレイしたいと思います。
###したこと
具体的には画像のようにカメラをプレイヤープレファブに入れました。
![Playerオブジェクト](6dc5dff36cf92187934f738731cd8421.png)
しかしこれではホストであるクライアントB(プレイヤーBを操作)での画面ではクライアントA(プレイヤーAを操作)のプレイヤーにカメラがついて行ってしまいます。クライアントAではカメラが正常にプレイヤーAについていきます。
![イメージ](0617f8064aa53b05334a1e2bb1b301cb.png)
(画像左側はクライアントAでの画面。画像右側はクライアントBの画面。クライアントAのの奥側に見える灰色の丸はプレイヤーBです。クライアントBの手前にあるプレイヤーはAです。)
画像を付けますと、
クライアントAではプレイヤーAを操作。
クライアン卜BではプレイヤーBを操作します。
各クライアントから自分のプレイヤーを見ると青色に見えます。
しかし、イメージのようにクライアントBからもクライアントAの画面が表示されてしまいます。
```c#
//自分が青色に見えるコード
public override void OnStartLocalPlayer()
{
GetComponent<MeshRenderer>().material.color = Color.blue;
}
```
どなたか、やり方や参考サイトを教えてください。
お願いします。
###環境
Windows8.1
Unity3d
Unity2017.1.1f1
  • C#

    15594 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Unity

    11288 questions

    Unityは、ユニティテクノロジーが開発したゲームエンジンです。 主にモバイルやブラウザ向けのゲーム製作に利用されていましたが、3Dの重力付きゲームが簡単に作成できることから需要が増え、現在はマルチプラットフォームに対応しています。 言語はC言語/C++で書かれていますが、C#、JavaScript、Booで書かれたコードにも対応しています。

  • Unity3D

    3695 questions

    Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

1 具体的な説明の修正

Yuki_Unity

Yuki_Unity score 129

2018/01/15 21:05  投稿

Unity Multiplayer Networking - カメラの調子がおかしい
###したいこと
Unity Multiplayer Networkingの公式チュートリアルは終わらせたのですが、
個々のカメラでプレイしたいと思います。
###したこと
具体的には画像のようにカメラをプレイヤープレファブに入れました。
![Playerオブジェクト](6dc5dff36cf92187934f738731cd8421.png)
しかしこれではホストであるクライアントA(プレイヤーAを操作)での画面ではクライアントB(プレイヤーBを操作)のプレイヤーにカメラがついて行ってしまい、クライアントBではカメラが正常にプレイヤーBについていきます。
しかしこれではホストであるクライアントB(プレイヤーBを操作)での画面ではクライアントA(プレイヤーAを操作)のプレイヤーにカメラがついて行ってしまいます。クライアントAではカメラが正常にプレイヤーAについていきます。
![イメージ](0617f8064aa53b05334a1e2bb1b301cb.png)
(画像左側はクライアントAでの画面。画像右側はクライアントBの画面。クライアントAのの奥側に見える灰色の丸はプレイヤーBです。クライアントBの手前にあるプレイヤーはAです。)  
画像を付けますと、
クライアントAではプレイヤーAを操作。
クライアン卜BではプレイヤーBを操作します。
各クライアントから自分のプレイヤーを見ると青色に見えます。
しかし、イメージのようにクライアントBからもクライアントAの画面が表示されてしまいます。
```c#
//自分が青色に見えるコード
public override void OnStartLocalPlayer()
   {
       GetComponent<MeshRenderer>().material.color = Color.blue;
   }
```
どなたか、やり方や参考サイトを教えてください。
お願いします。
###環境
Windows8.1
Unity3d
Unity2017.1.1f1
  • C#

    15594 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • Unity

    11288 questions

    Unityは、ユニティテクノロジーが開発したゲームエンジンです。 主にモバイルやブラウザ向けのゲーム製作に利用されていましたが、3Dの重力付きゲームが簡単に作成できることから需要が増え、現在はマルチプラットフォームに対応しています。 言語はC言語/C++で書かれていますが、C#、JavaScript、Booで書かれたコードにも対応しています。

  • Unity3D

    3695 questions

    Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る