Vr Help!

Hello all! I bought a Vive over the summer and realized how amazing the future of gaming could be. I picked up C# and Unity over a month ago and have been trying to create a VRMMO (not huge scale but a small test). I have no idea what I am doing and am hoping someone could prove me with some guidance. I also would like someone to help explain how things in other vr games are programmed. Thank you for your time!

  1. How do mobs in Vanishing Realms or Gorn have responsive AI that block sword swipes, arrows, etc.?

  2. How does Raw Data achieve a sheathing mechanic? (putting the sword on your back and bringing it back out)

  3. How do games like Unspoken Vr use spacial awareness and gesture tracking to cast spells (I have zero idea of what to do here.

  4. How do games like Onward dynamically detect if you are crouching or laying down or standing?

I know some of the answers might be really simple, but I am truly truly lost. Thank you for the help!

  1. Custom made AI always knows what the player is doing, ie. you can track if the player is doing a swing and make the AI do a block towards the estimated direction of the swing

  2. you could simply have a collider in your hand and your back and when they collide you add something to the hand or remove it

  3. basic gesture detection is just loosely checking if positions are following certain patters. There are plenty of gesture detection articles around the net

  4. it just follows your headset height from the ground and possibly combines that with the other data available, ie. if the height is changing almost straight up/down or happening in a lean type motion