Basic First Person Shooter Weapon Setup!?!?!

Hello.
I’m getting REALLY annoyed by this. People think I’m an ‘Idiot’ because I’ve been searching for 2 weeks and writing posts to help me work out Weapon Set up on an FPS!
Yet no-one can ‘Be assed’ to answers them!!

All I want is to find out how you guy’s set up the camera on an FPS. I’m trying to find out how to show hands gripping the weapon and how to configure reload animation’s along with genuinely firing the weapon.

I REALLY don’t get- how the weapon is on an offset to the right - yet bullets from the weapon, always hit the target in the center of the screen - despite the target’s distence - without rotating the weapon!!

I see people model hands and animate them attached to the weapon. they do the same for the whole character model. So how do you show the player that you’ve thrown a grenade- show your enemies that you’ve thrown a grenade- all with one grenade!! So bloody!! ERGH!!

  1. People don’t like to answer questions that sound like you are asking them to write your game for you
  2. You set up a camera using a first-person controller- all well and good. For the gun model, first you need to make a badass hand gripping a badass gun like a badass, and import that into Unity. That done, just make it a child of the first-person controller and offset it a little, so it doesn’t look like an even more obvious penis extension.
  3. The ‘bullets always hit the crosshair’ problem is a well-known and pretty much solved issue. There are several ways of achieving this, depending on exactly how your guns work. For instant-fire weapons where you don’t want to calculate slow projectile trajectories, you could cast a ray from the crosshair point on the screen to a point in your world (i.e, where the bullet would hit), and then fake it by drawing your ‘bullet’ effect coming from the tip of the gun to that point in the world (which is to say, the gun does not actually fire the bullet). For slow projectiles, like missiles and rifle grenades, you would aim the ‘bulletspawner’ object towards the target point (as determined by raycasting), and then spawn the rocket from the tip of the gun, but pointing towards the place you aimed for. Even better still, you can actually determine the point of impact by drawing a ray from where the gun is pointing in the character’s hand, and then moving the crosshair if something gets in the way!
  4. As for the ‘all with one grenade’ thing- you really don’t need to do it with just one grenade. If your hand animated a swing back and forward, you can make the held grenade disappear at the exact moment when you spawn the thrown grenade- that way, it will still look right, and you don’t need to do anything complex with the grenade physics.