- Home /
FPS Character Modelling help, (ie, hands, arms, vs full body, etc)
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 :)
Answer by unfoundfate · Apr 21, 2012 at 01:28 PM
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
thanks for the input, not entirely what I was after but thanks for the network stuff. Just as an esanjoke I'm going to use cod. When playing cod it just looks life they've attached hands and a fun to a camera but if you look at a $$anonymous$$m mate or enemy you see their full character model. I was wondering if you can do the same thing with unity, only render arms and gun for your first person view but if you were to be looked at by someone else they would see your full character. If that makes any sense.
O you are talking about world models and view models? For that all you have to do is use just what you want to see. For that you have no need to render the entire model for the player. Just have a view model that has hands and a weapon. And for other players you just use the full model.