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

sherbyboy80

New member
Messages
5
Reactions
1
Points
3
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