World Utilities / Player
Interact Trigger
Calls Udon events when the local player interacts with (clicks) an object.
since v0.2.0
| Component | Add Component menu / prefab | Source |
|---|---|---|
Player Interact TriggerVRCTools.World.Player.PlayerInteractTrigger
|
Player › Player Interact Triggerprefab: Interact Trigger.prefab
|
PlayerInteractTrigger.cs ↗ |
Makes an object interactable. When the local player clicks it (desktop) or uses it (VR), every configured event is
called and EVENT_INTERACT is emitted.
Parameters
| Parameter | Default | Description |
|---|---|---|
| Events | empty | Behaviour + event name pairs to call on interaction. |
The object needs a Collider for players to be able to interact with it. The interaction text shown to players is
configured on the Udon behaviour itself (Interaction Text, Proximity).
Events
| Event | Description |
|---|---|
EVENT_INTERACT |
The local player interacted with the object. |
Usage
A physical light switch on a wall that controls the lights for everyone:
- Add the
Interact Triggerprefab to your switch mesh (or add the component to an object with a collider). - Add an event targeting your
Synchronized Booleanwith event name_Toggle. - Connect the boolean to the lights with an Object Toggle applicator.