Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change color of outline highlight of pickable objects in VRChat

Tags:

unity3d

In the game VRChat whenever I create an interactable object it always gets the default blue outline highlight when hovering it.

As seen in this tutorial video when creating a pickable cube using the VRC_Pickup, VRC_ObjectSync and VRC_SpecialLayer components:

Pickable cube with blue outline highlight

I was wondering if there is a way to change the color (and maybe other effects like outline width). There's no information about this specifically that I could find. If I had to guess either the color is set in one of the VRChat SDK scripts or by Unity itself when using some API.

You can see a recent slightly modified version of the SDK online in this GitHub repository.

like image 850
user7393973 Avatar asked Jun 28 '18 07:06

user7393973


People also ask

What do the lighting settings look like in VRChat?

lighting settings will look similiar to those in the screenshot. However, these settings are currently not used correctly in VRChat and will end up in your scene looking something like the scene in the second screenshot. First thing we want to get rid of are the pitch black shadows and unlit areas in our scene.

How do I make objects able to be picked up by controllers?

To make an object in your scene able to be picked up by players who have Vive or Touch controllers, you will need to follow these steps: Add a vrc_pickup script on the root object, which will automatically add a RigidBody component to you object

What is the best way to highlight objects in a drawing?

1. Highlights the object by applying a sort of "maximum" or increased level of lighting to that object only; 2. Outlines the object with a vectorised set of lines, eg. in bright green, to show it up clearly.

How do I make objects pick up by Vive or touch controllers?

To make an object in your scene able to be picked up by players who have Vive or Touch controllers, you will need to follow these steps: The root object should have a collider added as well, however if you use a MeshCollider, you will need to make sure it is marked as convex.


1 Answers

Unfortunately, there is no way. The outline is a part of the VRChat client itself, and so you would have to mod your client in order to get the outline to change (which is against the rules, I should add).

Theoretically, a script on all pickup-able GameObjects in the scene would be able to change the outline depending on how the developers created it in the first place; however, as I'm sure you know, scripts are disabled for the time being for safety reasons.

like image 54
Caleb Libby Avatar answered Sep 22 '22 10:09

Caleb Libby