- Home /
[C#] How can I give my players, player models in a FPS?
I am making a multiplayer FPS in Unity 3D, and I am wondering how I can have player models separate from the things the player sees in their perspective.
Let's say the player should see a rocket launcher and some hands with specific animations while other players just see them as a model with a rocket launcher in a completely different position.
have you considered using multiple cameras? so you would have the actual model that the other players are seeing with your main camera in front of it so you cant see it, then on a second camera show the hands and rocket launcher animation from a first person perspective. i have yet to work on a fps so not sure if thats what your looking for
Answer by Snawws · May 23, 2015 at 07:51 AM
If this is a multiplayer over network you can just show the player model on the other player positions and just show what you want to see on your local game. The game on you client don't have to be the same on all others. But all this is network stuff and are pretty clear if you are doing networking with photon cloud or etc...
(if you have a networking working you just want to create a custom prefab for what other players should be when they join and then just instantiate that when they connect.) I hope this helps you in the right direction :)