How would you handle 2 hands separately in fps?

I’m trying to figure out how to handle 2 hands in my FPS project.

My goal is to handle hands based on what is being held, similar to STALKER games.

  • Both your hands are holding the rifle if it’s not a pistol.

  • When it is a pistol, your left hand can hold the pistol too, if the are no other items you want to hold in it.

  • When you want to hold another item in the left hand, said item will be in the left hand, while the pistol remains in the right.

How would you handle this? What node and script structure would be good for this?

Have multiple hand versions and swap as needed.

1 Like