Pickup outline no longer ignores disabled collider components
available in future release
Reimajo
Until recently, you could have a disabled collider component on or as a child of your pickup object and it would not be part of the outline. This was nice.
VRChat made an update that broke existing content.
Now, the disabled state of the collider component is no longer respected by VRChat. Instead, the gameObject's enabled/disabled state is the only thing VRChat looks at now.
If the object is enabled, all colliders on it are now part of the outline, regardless of the collider component's active state. This new outline is not only wrong, it also blocks the raycast in my setups now.
It seems VRChat forgot to also check the component's active state in their recent change.
(after picking up the book and opening it, then dropping it in the open state, there should be no giant pickup outline as seen in the attached image)
Log In
Reimajo
While this is now fixed in the live version (thank you!), the behavior is only PARTIALLY reverted to how it was before it broke. Pickups now show box colliders even if there is a mesh collider, which is not how the outline used to behave all those years before, so some old content is still broken.
I do not know if this change in the outline generation is what VRChat wanted to do or if it was an accident. Therefore, I am unable to say if this is fully solved.
I would like to hear from VRChat if they intended the pickup outline generation to change even though this also changes/breaks existing content.
This post was marked as
available in future release
StormRel
tracked
owlboy
Please also document the intended behavior for Pickup outlines. It's not 100% intuitive and I have seen people confused about it since I started using the SDK in 2016.