2017-12-05 10 views
0

現在、ユニティとフォトンを使用しているマルチプレイヤーサーバで作業しています。問題は、キャラクターが取り付けられたカメラでそのクライアントのLocalCameraを設定したい各プレーヤーのキャラクターをスポーンするときです。私はプレーヤーを持っていて、2番目のカメラを起動すると、同時に2つのアクティブなカメラ(自分のキャラクターカメラと他のプレーヤーのカメラ)がアクティブになり、自分のカメラでビューを設定する方法がわかりません。私が最後に作成したものから自動的に設定します。私に手を貸してください! :)ユニティサーバカメラセット

答えて

1

あなたは単にスクリプトを作成し、カメラをアクティブにすることができます。チェックする必要があるのは、クライアントがオブジェクトを作成したものであるかどうかだけです。 これは、NetworkBehaviourのisLocalPlayerを使って行うことができます。

https://docs.unity3d.com/ScriptReference/Networking.NetworkBehaviour-isLocalPlayer.html

if (!isLocalPlayer) 
    { 
     return; 
    } 
this.GetComponent<Camera>().enabled = true; 

編集:私の悪いが、これが唯一のunityNetworking APIのサポートであるかもしれない