Question about changing networked player positions locally
Options
I have a 3D game I'm working on where there are 3 players in the room in a "V" configuration. The camera is set such that you see a player in the center/back and 2 players forward, one to the right, one to the left like this:
2 3
1
The camera is behind player 1 and shows all 3 players at the same time. The issue is that I want each client to have THEIR player character in the "1" position and the other 2 players in the 2 and 3 slots. I instantiate them all in the correct positions and that all works properly. The players don't move so I'm not sync'ing their positions. What I need to do is to get the instanced player object for the "other" players and adjust their positions.
How can I get the other players instanced gameobjects so I can manipulate their transform.position?
Thanks for the help!
2 3
1
The camera is behind player 1 and shows all 3 players at the same time. The issue is that I want each client to have THEIR player character in the "1" position and the other 2 players in the 2 and 3 slots. I instantiate them all in the correct positions and that all works properly. The players don't move so I'm not sync'ing their positions. What I need to do is to get the instanced player object for the "other" players and adjust their positions.
How can I get the other players instanced gameobjects so I can manipulate their transform.position?
Thanks for the help!
0
Comments
-
Hi Crazyguy,
I guess the simpler variant is to adjust the camera instead of up to three player objects. If there is a script attached to the prefab, you can add something like the following to its Awake or Start function.if (GetComponent<PhotonView>().isMine) { Camera.main.transform.position = /*position behind the current game object*/; }
0