Hey everyone, was just wondering if I could get some help! I'm really new to unity but feel I'm coming along pretty well. I'm making a small fps and hoping to intergrate multiplayer (lan parties with friends type thing) nothing major.
1. I was wondering, using the standard fps prefab you get how would I change the capsule into a player model.
2. What's the best way to do it so that when an enemy player looks at you they can see your full body with whichever gun you have out and your animations. (like cod and bf) I know the best thing to do is to just use hand models and a gun. but I was wondering is it easier to create a character with attached guns and animations (that would mean I would have to reload the character with a different gun each time they switched weapons?)and just attach a camera to his eyes. or (I'm not sure it's even possible) to create a model just for the player graphics (what he looks like when someone looks at him) then add separate arms and gun models
I hope you guys have understood me and that I'm making sense. hope you can help :)
1) I assume your talking about the capsule collider that is on the stock character controller? I personally would use multiple box colliders for the various parts for a FPS.
2) I assume you are using the networking that ships with Unity? If so look at their multiplayer tutorials. If not the way I did it with my mmo is the server sends the clients values for model type, item types, etc along with their rotation and position on their first sighting. Then any changes get updated back to the player like say their weapon changed. Then its really just sending the coordinates from there on and using techniques to correct and make movements look fluid. Check out this example of the built in networking of Unity: http://unity3d.com/support/resources/example-projects/networking-example