Pickup proximity value does not work properly
complete
CyanLaser
Similar to OnInteract triggers, VRC_Pickup provides a proximity for how far you should be able to reach the object. Changing this value does not seem to affect the reach on the pickup though. I have tried changing it to 0 and 100 and the reach is the same as leaving the value untouched. Another thing I noticed is that for desktop users, the proximity is based on your avatar's size. A larger avatar has a longer reach than a smaller avatar. I have not tested if this behavior is the same for VR users.
Log In
orels
complete
owlboy
it’s been 84 years…
Thanks! This bug was probally as old as pickups are.
orels
available in future release
ZircronSwift
orels Pardon me, but wasn't this fixed in an earlier update?
VRChat 2023.4.2 on 30th November 2023
It was then that I could actually, physically, visually see Proximity actually work on VRC Pickups in the same way OnInteract Triggers could be set and the way I expected it to work.
I'm just very curious what else has been fixed regarding Proximity, if there's something else that has been bugged in this exac manner that I was not aware of, or if this is just cleaning up an old Canny log.
It would be nice if you could offer some clarification
orels
ZircronSwift Hey! The proximity of the grab interact has been fixed back in 2023, that is correct.
That is to say, if you point your palm at an object - it would no longer be magnetized from really far (100 units) away.
However, there was (is) still a bug when it comes to "pointer" raycasting. There is a world mentioned by CyanLaser below where you can observe this behaviour: wrld_210a2fb6-520b-4e5b-ace4-b54842b1a3d8
If you go to that world and walk backwards away from the box - you will not be able to interact with it when pointing directly at it (correct behaviour), but as soon as you laser pointer at it _through_ the blue trigger collider box - it will become clickable way beyond the actual interact proximity.
That is a bug that is being fixed there.
TL;DR if you have a trigger collider in front of an interactive object (pickup, station, interact behaviour) - it will no longer be clickable from up to 100 units away when directly pointing at it with your desktop reticle or VR laser pointer.
Hope that makes sense!
ZircronSwift
orels Oh I see, thank you for the explanation!
orels
Merged in a post:
Incorrect proximity calculation when aiming through trigger colliders
Dj Lukis․LT
Raycast no longer stops on trigger colliders but proximity range of interractibles is handled incorrectly when raycasting through such colliders - distance gets calculated from the surface point of last hit.
Video demonstration of this behavior: https://streamable.com/rwmyu
Red cube has collider that is not marked as trigger while the rest have trigger colliders.
All interractibles have proximity setting of 0.5 (but this is not true ingame because proximity range gets scaled by avatar height)
Shiro K
For VR-Users, I would expect, that setting proximity to 0.1 means: one of your hands has to be 10cm or closer to the surface (glowing shape) of the object. But in fact, this pickup will be already grabable at around ~25-30cm.
[1248] + VRCSDK3-WORLD-2022.10.12.21.07_Public
WACOMalt
Dang I had no idea this was broken, but it's definitely currently ruining my control panel :/ Please fix!
lightbulb4
I would love to see this addressed, although understandably a low priority item, it should be easy to fix as there is already good proximity code that handles how the proximity is set on Interact(). This just needs to work the same on a VRC Pickup component. This would allow some neat controls like moving sliders and dials in close proximity, but this is very hard to do currently as all the items with these large proximities fight for your controllers attention
Dj Lukis․LT
Demo video dead, but the world is still there:
Auxiar Molkhun
As of build 984 and using SDK3 this is still an issue however in my testing to try and negate the effect I've found that surrounding the trigger that causes the issue with another, unused trigger prevents the infinite reach issue. Sometimes. Every time I think I've got some solution to it it suddenly quits working again lmao.
owlboy
Bug still continues in Build 831.
Load More
→