• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.

"Grab Move" sometimes doesn't work, and I can't figure out why

sherbyboy80

New member
Joined
Jul 26, 2023
Messages
5
Reactions
1
Hello,

I'm fairly new to VAM. I've been trying to use it for a few days now, and it's super nice! However, in VR, I'm having the hardest time moving around with the Vive Wands. I like to use the "Grab Move" feature, but then sometimes out of the blue it stops working. I'll be in a scene, moving around a model, and suddently I can't "Grab Move" anymore, and I'm stuck. If that makes a difference, I use the bottom of the touch pad. I don't think it's a tracking issue, because when it happens I can still use the wands, click buttons, browse the UI...etc. I don't think it's a wand issue either, because that button works in other games, and it does it on both wands.

Anyhow, I though I would ask here, perhaps I'm doing something wrong? I suspect maybe I'm using it wrong, or perhaps I'm selecting invisible stuff, messing up the grab feature...etc?

Or maybe it's a bug?

Thank you!
 
Last edited:
I think it's a bug.
You load some heavy scenes, then you load another one and it stays in "teleport" mode (blue rectangle) and you can't move, since 1.22.0.3 I've had this problem, but as everyone uses Quest 2 they haven't reported it.

I'll attach my Vive wand setup if it helps:
Grip:Grab Move
Triger:Remote grab
Trackpad: center click:select
South: Hold (toggle) grab
Also you can ui scroll

Code:
{
   "action_manifest_version" : 0,
   "alias_info" : {},
   "app_key" : "application.generated.unity.vam.exe",
   "bindings" : {
      "/actions/buggy" : {
         "chords" : [],
         "haptics" : [],
         "poses" : [],
         "skeleton" : [],
         "sources" : []
      },
      "/actions/default" : {
         "chords" : [],
         "haptics" : [
            {
               "output" : "/actions/default/out/haptic",
               "path" : "/user/hand/left/output/haptic"
            },
            {
               "output" : "/actions/default/out/haptic",
               "path" : "/user/hand/right/output/haptic"
            }
         ],
         "poses" : [
            {
               "output" : "/actions/default/in/pose",
               "path" : "/user/hand/left/pose/raw"
            },
            {
               "output" : "/actions/default/in/pose",
               "path" : "/user/hand/right/pose/raw"
            },
            {
               "output" : "none",
               "path" : "/user/hand/left/pose/base"
            }
         ],
         "skeleton" : [
            {
               "output" : "/actions/default/in/skeletonlefthand",
               "path" : "/user/hand/left/input/skeleton/left"
            },
            {
               "output" : "/actions/default/in/skeletonrighthand",
               "path" : "/user/hand/right/input/skeleton/right"
            }
         ],
         "sources" : [
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/menu"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/left/input/application_menu"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/menu"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/right/input/application_menu"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/uiinteract"
                  },
                  "pull" : {
                     "output" : "/actions/default/in/grabval"
                  }
               },
               "mode" : "trigger",
               "path" : "/user/hand/left/input/trigger"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/uiinteract"
                  },
                  "pull" : {
                     "output" : "/actions/default/in/grabval"
                  }
               },
               "mode" : "trigger",
               "path" : "/user/hand/right/input/trigger"
            },
            {
               "inputs" : {
                  "north" : {
                     "output" : "/actions/default/in/select"
                  },
                  "south" : {
                     "output" : "/actions/default/in/holdgrab"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sticky" : "false",
                  "sub_mode" : "click"
               },
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "north" : {
                     "output" : "/actions/default/in/select"
                  },
                  "south" : {
                     "output" : "/actions/default/in/holdgrab"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sub_mode" : "click"
               },
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/select"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/select"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "scroll" : {
                     "output" : "/actions/default/in/uiscroll"
                  }
               },
               "mode" : "scroll",
               "parameters" : {
                  "discrete_scroll_trackpad_slideandhold_hapticenabled" : "false",
                  "scroll_mode" : "smooth",
                  "smooth_scroll_min_scroll_start_distance" : "0.3"
               },
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grab"
                  },
                  "held" : {
                     "output" : "/actions/default/in/remotegrab"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/left/input/trigger"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grab"
                  },
                  "held" : {
                     "output" : "/actions/default/in/remotegrab"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/right/input/trigger"
            },
            {
               "inputs" : {
                  "scroll" : {
                     "output" : "/actions/default/in/uiscroll"
                  }
               },
               "mode" : "scroll",
               "parameters" : {
                  "scroll_mode" : "smooth",
                  "smooth_scroll_min_scroll_start_distance" : "0.3"
               },
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "position" : {
                     "output" : "/actions/default/in/cycleusingxaxis"
                  },
                  "touch" : {
                     "output" : "/actions/default/in/cycleengage"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "position" : {
                     "output" : "/actions/default/in/cycleusingxaxis"
                  },
                  "touch" : {
                     "output" : "/actions/default/in/cycleengage"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "center" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "east" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "north" : {
                     "output" : "/actions/default/in/grabval"
                  },
                  "west" : {
                     "output" : "/actions/default/in/targetshow"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sub_mode" : "touch"
               },
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "center" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "east" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "north" : {
                     "output" : "/actions/default/in/cycleengage"
                  },
                  "west" : {
                     "output" : "/actions/default/in/targetshow"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sub_mode" : "touch"
               },
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grabnavigate"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/right/input/grip"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grabnavigate"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/left/input/grip"
            }
         ]
      },
      "/actions/platformer" : {
         "chords" : [],
         "haptics" : [],
         "poses" : [],
         "skeleton" : [],
         "sources" : []
      }
   },
   "category" : "steamvr_input",
   "controller_type" : "vive_controller",
   "description" : "",
   "interaction_profile" : "",
   "name" : "Se ha guardado la configuración de VaM para Mando VIVE",
   "options" : {
      "simulate_hmd" : false,
      "simulated_controller_type" : "none"
   },
   "simulated_actions" : []
}
Save as "application.generated.unity.vam.exe_vive_controller.json" without quotes, in "C:\Users\***\Documents\steamvr\input" when *** is your user name
 
Grab move doesn't work if your pointer is pointed at the menu. That's probably what's going on.
 
I think it's a bug.
You load some heavy scenes, then you load another one and it stays in "teleport" mode (blue rectangle) and you can't move, since 1.22.0.3 I've had this problem, but as everyone uses Quest 2 they haven't reported it.

I'll attach my Vive wand setup if it helps:
Grip:Grab Move
Triger:Remote grab
Trackpad: center click:select
South: Hold (toggle) grab
Also you can ui scroll

Code:
{
   "action_manifest_version" : 0,
   "alias_info" : {},
   "app_key" : "application.generated.unity.vam.exe",
   "bindings" : {
      "/actions/buggy" : {
         "chords" : [],
         "haptics" : [],
         "poses" : [],
         "skeleton" : [],
         "sources" : []
      },
      "/actions/default" : {
         "chords" : [],
         "haptics" : [
            {
               "output" : "/actions/default/out/haptic",
               "path" : "/user/hand/left/output/haptic"
            },
            {
               "output" : "/actions/default/out/haptic",
               "path" : "/user/hand/right/output/haptic"
            }
         ],
         "poses" : [
            {
               "output" : "/actions/default/in/pose",
               "path" : "/user/hand/left/pose/raw"
            },
            {
               "output" : "/actions/default/in/pose",
               "path" : "/user/hand/right/pose/raw"
            },
            {
               "output" : "none",
               "path" : "/user/hand/left/pose/base"
            }
         ],
         "skeleton" : [
            {
               "output" : "/actions/default/in/skeletonlefthand",
               "path" : "/user/hand/left/input/skeleton/left"
            },
            {
               "output" : "/actions/default/in/skeletonrighthand",
               "path" : "/user/hand/right/input/skeleton/right"
            }
         ],
         "sources" : [
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/menu"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/left/input/application_menu"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/menu"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/right/input/application_menu"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/uiinteract"
                  },
                  "pull" : {
                     "output" : "/actions/default/in/grabval"
                  }
               },
               "mode" : "trigger",
               "path" : "/user/hand/left/input/trigger"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/uiinteract"
                  },
                  "pull" : {
                     "output" : "/actions/default/in/grabval"
                  }
               },
               "mode" : "trigger",
               "path" : "/user/hand/right/input/trigger"
            },
            {
               "inputs" : {
                  "north" : {
                     "output" : "/actions/default/in/select"
                  },
                  "south" : {
                     "output" : "/actions/default/in/holdgrab"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sticky" : "false",
                  "sub_mode" : "click"
               },
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "north" : {
                     "output" : "/actions/default/in/select"
                  },
                  "south" : {
                     "output" : "/actions/default/in/holdgrab"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sub_mode" : "click"
               },
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/select"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/select"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "scroll" : {
                     "output" : "/actions/default/in/uiscroll"
                  }
               },
               "mode" : "scroll",
               "parameters" : {
                  "discrete_scroll_trackpad_slideandhold_hapticenabled" : "false",
                  "scroll_mode" : "smooth",
                  "smooth_scroll_min_scroll_start_distance" : "0.3"
               },
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grab"
                  },
                  "held" : {
                     "output" : "/actions/default/in/remotegrab"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/left/input/trigger"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grab"
                  },
                  "held" : {
                     "output" : "/actions/default/in/remotegrab"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/right/input/trigger"
            },
            {
               "inputs" : {
                  "scroll" : {
                     "output" : "/actions/default/in/uiscroll"
                  }
               },
               "mode" : "scroll",
               "parameters" : {
                  "scroll_mode" : "smooth",
                  "smooth_scroll_min_scroll_start_distance" : "0.3"
               },
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "position" : {
                     "output" : "/actions/default/in/cycleusingxaxis"
                  },
                  "touch" : {
                     "output" : "/actions/default/in/cycleengage"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "position" : {
                     "output" : "/actions/default/in/cycleusingxaxis"
                  },
                  "touch" : {
                     "output" : "/actions/default/in/cycleengage"
                  }
               },
               "mode" : "trackpad",
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "center" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "east" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "north" : {
                     "output" : "/actions/default/in/grabval"
                  },
                  "west" : {
                     "output" : "/actions/default/in/targetshow"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sub_mode" : "touch"
               },
               "path" : "/user/hand/left/input/trackpad"
            },
            {
               "inputs" : {
                  "center" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "east" : {
                     "output" : "/actions/default/in/targetshow"
                  },
                  "north" : {
                     "output" : "/actions/default/in/cycleengage"
                  },
                  "west" : {
                     "output" : "/actions/default/in/targetshow"
                  }
               },
               "mode" : "dpad",
               "parameters" : {
                  "deadzone_pct" : "85",
                  "overlap_pct" : "0",
                  "sub_mode" : "touch"
               },
               "path" : "/user/hand/right/input/trackpad"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grabnavigate"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/right/input/grip"
            },
            {
               "inputs" : {
                  "click" : {
                     "output" : "/actions/default/in/grabnavigate"
                  }
               },
               "mode" : "button",
               "path" : "/user/hand/left/input/grip"
            }
         ]
      },
      "/actions/platformer" : {
         "chords" : [],
         "haptics" : [],
         "poses" : [],
         "skeleton" : [],
         "sources" : []
      }
   },
   "category" : "steamvr_input",
   "controller_type" : "vive_controller",
   "description" : "",
   "interaction_profile" : "",
   "name" : "Se ha guardado la configuración de VaM para Mando VIVE",
   "options" : {
      "simulate_hmd" : false,
      "simulated_controller_type" : "none"
   },
   "simulated_actions" : []
}
Save as "application.generated.unity.vam.exe_vive_controller.json" without quotes, in "C:\Users\***\Documents\steamvr\input" when *** is your user name

I assume you do not have the issue I mentioned above? Either way, thank you, I will give it a try!
 
Back
Top Bottom