2017-12-05 12 views
0

Ich arbeite derzeit an einem Multiplayer-Server mit Einheit und Photon. Das Problem ist, wenn ich einen Charakter für jeden Spieler spawn, den ich die LocalCamera für diesen Klienten auf der Kamera des Charakters einstellen möchte. Wenn ich einen Player habe und ich den zweiten spawne, sind im Projekt 2 aktive Kameras gleichzeitig (meine eigene Charakterkamera und die Kamera des anderen Spielers) und ich weiß nicht, wie ich die Kamera einstellen soll. Es stellt automatisch von dem, was ich sehe, auf den zuletzt erstellten um. Bitte leih mir eine Hand! :)Unity Server Kamera Set

Antwort

1

Sie könnten einfach ein Skript erstellen und die Kamera in aktiv setzen. Das einzige, was Sie überprüfen müssen, ist, ob der Client derjenige ist, der das Objekt erstellt hat. Dies könnte mit isLocalPlayer vom NetworkBehaviour gemacht werden.

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

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

Edit: Meine schlecht, könnte dies nur Unterstützung auf dem unityNetworking API sein